如何通过HTTP GET捕获api调用返回的Array对象?

时间:2017-09-18 09:44:43

标签: javascript http get protractor

API调用
https://myhost.net/api/get_global_search_result/methods/test 返回一个Array对象。我试图将它保存在Array对象中,以便读取其中的属性和值。

var queryResult = [];  
queryResult = browser.get('https://myhost.net/api/get_global_search_result/methods/test/');
console.log('result length: ' + queryResult.length);

这是我在控制台上看到的内容:

result length: undefined

如果我直接在浏览器实例中加载上面指定的URL,它会显示Array及其内容。

捕获此调用返回的数组对象的更好方法是什么?

1 个答案:

答案 0 :(得分:0)

使用JQuery ajax请求怎么样? 这将是一些事情:



$(document).ready(function() {
    $("#testbutton").click(function() {
        $.ajax({
            url: 'http://localhost:9200/xyz/xyz/xfSJlRT7RtWwdQDPwkIMWg',
            dataType: 'json',
            success: function(data) {
             
                alert(JSON.stringify(data));
            },
             error: function() {
               
                alert('error');
            }
        });
    });
});