0
我发现问题,但是我的解决方案不起作用。变量d0和d1被填充,但在代码创建并拼接数组storelocations之后。因此,我得到一个错误,d0和d1未定义。任何解决方案THX的帮助JSON Ajax数据问题
的Javascript:
$(function() {
$.get("/Map/GetJsonData", function (data) {
storeLocations = [];
var d0 = data[0].Delay;
var d1 = data[1].Delay;
});
var storeLocations = new Array();
storeLocations.splice(storeLocations.length, 0, d0);
storeLocations.splice(storeLocations.length - 1, 0, d1);
}
_“但是,数据没有被传递”_ - 实际发生了什么?如果您将'console.log(data)'添加为回调函数的第一行,它会显示什么? – nnnnnn
请确保'Clinics'正确填写正确,或者您在URL上丢失了某些东西(可能是../Map/GetJsonData),请尝试使用$ .get(“/ Map/GetJsonData”,function(data){})' ,这可能无法解决您的问题,但可以节省一些周期。 –
如果我添加document.write(d0);在$ .get内打印出正确的信息。 – user2138160