Javascript 如何从ajax调用JQuery返回数据
我在asp.net中有一个webapi,可以返回JSON代码。我想在一个php网站上用JQuery访问它 我使用以下JQuery代码从webapi获取数据: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
$.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调用之后,作者并没有要求在页面中添加按钮的扩展逻辑。也许对于他的需要,这个解决方案就足够了。不要这么残忍,可以自由编写自己的扩展逻辑,为这个问题提供豪华的解决方案。