欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JQuery Ajax執(zhí)行跨域請求數(shù)據(jù)的解決方案

 更新時間:2018年12月10日 09:32:23   作者:執(zhí)筆記憶的空白  
今天小編就為大家分享一篇關(guān)于JQuery Ajax執(zhí)行跨域請求數(shù)據(jù)的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

今天前端因為需要ajax調(diào)用兩個不同的項目,請求域不一樣,所以涉及ajax跨域的問題 ,其實很簡單,具體如下

原來的ajax請求如下:

$.ajax({
 type:"post",
 url:platformUrl +"/security/modifyPwd.do",
 data:$('#updatepwdform').serialize(),
 dataType:"json",
 success:function(data){
  $("#updatepwd_btn").click();
  $.toast("修改成功,系統(tǒng)即將退出,請重新登錄",1500);
 },
 error: function() {
  $.toast("網(wǎng)絡(luò)異常",1500);
    }
 });

只需改動ajax固定參數(shù)

  • dataType:"jsonp",
  • crossDomain:true,
  • jsonpCallback:"jsonpCallbackFun",
  • jsonp:"callback",

且后臺返回的數(shù)據(jù)格式必須是:jsonpCallbackFun(json數(shù)據(jù));  這里的jsonpCallbackFun是你自定義的回調(diào)函數(shù)方法名

改動后:

$.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)即將退出,請重新登錄",1500);
  setTimeout("logout()",1600);
  }else if(data.result==2){
  $.toast(data.msg,1500);
  }else{
  $.toast("修改失敗",1500);
  }
 },
 error: function() {
  $.toast("網(wǎng)絡(luò)異常",1500);
 }
 });

這樣即可跨域請求了

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論