我遇到了问题,我无法在任何地方找到解决方案。
我有3个文件,其中包含PHP中的类,它们返回JSON中的值。
我想将此返回更改为JAVAscript。问题是要从第二个和第三个PHP文件下载这个值,我需要发送我从第一个下载的值。 我试着这样:
$.when(dev)
.then(function(dataDev){
dataDev = JSON.parse(dataDev);
$.each(dataDev,function(key,val){
$.when($.post("PHP/His.php",{menu : 0, devId : val.id }))
.then(function(his){
$.when($.post("PHP/Com.php",{menu : 0, devId : val.id }))
.then(function(com){
console.log(his);
console.log(com);
})
his =JSON.parse(his);
})
})
而且我不知道如何通过promisses从这两个文件中获取数据,并将第一个JSON数据中的参数放入
如果可以,请帮忙。
答案 0 :(得分:0)
var devPost = $.post("PHP/Dev.php",{menu: 0});
$.when(devPost)
.done(function(devData){
var hisPost;
var comPost;
$.each(devices,function(key,val){
hisPost = $.post("PHP/Hist.php",{menu : 0, deviceId : val.id });
comPost = $.post("PHP/Com.php",{menu : 0, deviceId : val.id });
$.when(histPost,conPost)
.done(function(hisData,butData){
//do all with devData,hisData,conData.
})
})
})