今天前端因?yàn)樾枰?code>ajax調(diào)用兩個(gè)不同的項(xiàng)目,請(qǐng)求域不一樣,所以涉及ajax跨域的問題 ,其實(shí)很簡(jiǎn)單,具體如下
原來(lái)的ajax請(qǐng)求如下:
$.ajax({ type:"post", url:platformUrl +"/security/modifyPwd.do", data:$('#updatepwdform').serialize(), dataType:"json", success:function(data){ $("#updatepwd_btn").click(); $.toast("修改成功,系統(tǒng)即將退出,請(qǐng)重新登錄",1500); }, error: function() { $.toast("網(wǎng)絡(luò)異常",1500); } });只需改動(dòng)ajax固定參數(shù)
且后臺(tái)返回的數(shù)據(jù)格式必須是:jsonpCallbackFun(json數(shù)據(jù)); 這里的jsonpCallbackFun是你自定義的回調(diào)函數(shù)方法名
改動(dòng)后:
$.ajax({ type:"post", url:platformUrl +"/security/modifyPwd.do", data:params, dataType:"jsonp", crossDomain:true, jsonpCallback:"jsonpCallbackFun", jsonp:"callback", success:function(data){ if(data.result==1){ $("#updatepwd_btn").click(); $.toast("修改成功,系統(tǒng)即將退出,請(qǐng)重新登錄",1500); setTimeout("logout()",1600); }else if(data.result==2){ $.toast(data.msg,1500); }else{ $.toast("修改失敗",1500); } }, error: function() { $.toast("網(wǎng)絡(luò)異常",1500); } });這樣即可跨域請(qǐng)求了
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)錯(cuò)新站長(zhǎng)站的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
|
新聞熱點(diǎn)
疑難解答
圖片精選