php jquery多个getJson不工作iam所做的工作 $.getJSON(“按评级索引/位置”,函数(数据){ $('#LocationsContainer').html(''); 对于(变量i=0;i
在第一次调用iam获取线路板类型id时,在第二次调用iam使用第一次调用线路板类型id获取线路板类型名称时,我要打印var线路板 我发现您的代码中有3个问题:php jquery多个getJson不工作iam所做的工作 $.getJSON(“按评级索引/位置”,函数(数据){ $('#LocationsContainer').html(''); 对于(变量i=0;i,php,jquery,getjson,Php,Jquery,Getjson,在第一次调用iam获取线路板类型id时,在第二次调用iam使用第一次调用线路板类型id获取线路板类型名称时,我要打印var线路板 我发现您的代码中有3个问题: getJSON是异步的:之后的代码在您从服务器得到答案之前执行(当线路板还没有填满时) Board是一个局部变量,在您给getJSON的回调之外不可见 i在执行回调时更改了值(请记住:getJSON是异步的) 您可以这样做: $.getJSON("Index/Locations_By_Ratings",function (data)
- getJSON是异步的:之后的代码在您从服务器得到答案之前执行(当线路板还没有填满时)
- Board是一个局部变量,在您给getJSON的回调之外不可见
在执行回调时更改了值(请记住:getJSON是异步的)i
$.getJSON("Index/Locations_By_Ratings",function (data) {
$('#LocationsContainer').html('');
for (var i = 0; i < data.length; i++)
{
$.getJSON('Index/Get_Board_Type',{id:data[i].board_type},function (board_type) {
var Board = board_type['board_types'];
});
$('#LocationsContainer').append('<div class="LocationBox">\
<div class="left">\
<div class="LocationRow"><b>Board Type</b> : '+Board+'</div>\
<div class="LocationRow"><b>Area</b> : '+data[i].location+'</div>\
</div>');
}
});
$.getJSON(“按评级索引/位置”,函数(数据){
$('#LocationsContainer').html('');
对于(变量i=0;i
可能还有其他错误。我建议你试试。你的权利,先生我发现另一个错误现在它的工作很好,先生谢谢你的建议。。
$.getJSON("Index/Locations_By_Ratings",function (data) {
$('#LocationsContainer').html('');
for (var i = 0; i < data.length; i++)
{
var theData = data[i];
$.getJSON('Index/Get_Board_Type', {id:theData.board_type},function (board_type) {
var Board = board_type['board_types'];
$('#LocationsContainer').append('<div class="LocationBox">\
<div class="left">\
<div class="LocationRow"><b>Board Type</b> : '+Board+'</div>\
<div class="LocationRow"><b>Area</b> : '+theData.location+'</div>\
</div>');
});}
});