正在研究一个项目,我发现我的ajax请求有点问题很难解决。 我想执行多个ajax请求,我的意思是:我需要执行ajax请求,如果成功,我将在成功处理程序中执行另一个ajax请求。
这是我的代码示例:
var result;
$.post('make_payment.php',{password:pass,amount:50},function(data){
result=data;
if(result=='success'){
$.ajax({
type:'post',
dataType:"json",
url:"save_info.php",
success: function(data){
if(data.result=='success'){
alert('success');
}
},
error:function(){
alert('failed');
}
});
}
})
这在mozilla firefox和谷歌浏览器上工作得很好,但不适用于Internet Explorer和Apple safari。 请帮助我了解如何在所有浏览器上运行它。
答案 0 :(得分:0)
尝试使用dataType:“jsonp”而不是dataType:“json”。我不确定原因,但很久以前我遇到了同样的问题并且已经解决了这个问题