Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从ajax调用JQuery返回数据_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何从ajax调用JQuery返回数据

Javascript 如何从ajax调用JQuery返回数据,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在asp.net中有一个webapi,可以返回JSON代码。我想在一个php网站上用JQuery访问它 我使用以下JQuery代码从webapi获取数据: $.ajax({ type: 'GET', url: 'localhost/webapi/api/data' }).done(function (data) { }); 如何将“数据”的值返回到全局变量?这样我就有了一个对象列表,可以通过导航按钮循环浏览 例如: 单击下一个按钮时,我想获取数据[1].Te

我在asp.net中有一个webapi,可以返回JSON代码。我想在一个php网站上用JQuery访问它

我使用以下JQuery代码从webapi获取数据:

$.ajax({
    type: 'GET',
    url: 'localhost/webapi/api/data'
}).done(function (data) {        

});
如何将“数据”的值返回到全局变量?这样我就有了一个对象列表,可以通过导航按钮循环浏览

例如: 单击下一个按钮时,我想获取数据[1].Text的值

$('#nextButton').click(function() {
    data[1].Text;
});
也许是这样的:

var dataContainer = {}; // if you work with strings use ''

$.ajax({
    type: 'GET',
    url: 'localhost/webapi/api/data'
    }).done(function (data) {        
    dataContainer = data;
});

$('#nextButton').click(function() {
    if(dataContainer != {}){  // for strings != ''
       // use dataContainer
    }

});

我找到了那篇文章,但我无法使它在我的案例中工作。请将它标记为有用或已解决,以供其他人查看。将其放在控制台中:var dataContainer={};console.logdataContainer!={}; 如果单击按钮时请求仍在进行,该怎么办?这是一个非常糟糕的答案。那么如果条件不满足。。什么都没发生?为什么?那你怎么能这么做呢?来吧伙计们。。在Ajax调用之后,作者并没有要求在页面中添加按钮的扩展逻辑。也许对于他的需要,这个解决方案就足够了。不要这么残忍,可以自由编写自己的扩展逻辑,为这个问题提供豪华的解决方案。