Javascript - 如何访问成功块之外的对象
Javascript - How to access object outside success block
我需要在 AJAX 修改后访问一个对象,但当我尝试打印它时,它显示一个空值
我该如何解决这个问题?
$(document).ready(function(){
var arrayLength = whatever...;
var myArray = [];
for (var i = 0; i < arrayLength; i++) {
$.ajax({
myArray: myArray,
type: 'GET',
dataType: 'jsonp',
data: {},
url: "https://api....",
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR)
},
success: function (response) {
var name = response.data.name;
var url = response.data.url;
for(var x = 0; x < 5; x++) {
var pin = {name: name, url:url};
myArray.push(pin);
}
},
async: false
});
}
// I want to print myArray here
});
$(document).ready(function(){
var arrayLength = whatever...;
var myArray = [];
for (var i = 0; i < arrayLength; i++) {
$.ajax({
//myArray: myArray,
type: 'GET',
dataType: 'jsonp',
data: {},
url: "https://api....",
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR)
},
success: function (response) {
var name = response.data.name;
var url = response.data.url;
for(var x = 0; x < 5; x++) {
var pin = {name: name, url:url};
//allPins.push(pin);
myArray.push(pin);
}
},
async: false
});
}
// I want to print myArray here
});
相关文章:
- 上传PDF's使用Dropzone.js&拉拉维尔.有些上传成功,另一些则返回一个空对象
- 如何获取 Ember 组件对象内部承诺成功或错误回调
- 成功填充 xmlhttprequest 的 Json 对象突然变为“null”
- Jquery UI:如何指示可拖动对象成功拖放到可排序对象上
- 在 ajax 中使用 json 对象成功函数(使用 angular.js)
- jQuery 控件的 AJAX 文本属性成功,返回 [对象对象]
- Javascript - 如何访问成功块之外的对象
- 如何从 jQuery.ajax 成功语句推送父对象
- jQuery:在成功/错误中使用延迟对象(ajaxSetup 选项)
- AJAX 成功对象中未捕获的类型错误
- 当响应 JSON 对象数据计数为零时,AJAX 成功回调函数重定向到错误回调
- 如何将jquery的这个对象传递给内部成功函数
- 等待ultil-ajax.html成功加载对象
- 在Phonegap中加载[对象文档]的AJAX成功数据
- 如何让promise对象成功函数中的代码在调用后的代码之前执行
- ajax成功操作后出现对象引用错误-jquery
- 分析对象未成功编辑
- 使用ajax从同一个javascript函数多次调用,对象在函数体和ajax成功回调之间的参数不相同
- AJAX成功获取了某个值的对象
- 对未引用对象的jQueryajax成功回调会发生什么