ajax跨域

$.ajax({
              type:"post",    //請求方式
              /* async:true, */    //是否異步
              url:"*************",
              dataType:"jsonp",    //跨域json請求一定是jsonp
              jsonp: "callbackparam",    //跨域請求的參數名,默認是callback
              jsonpCallback:"successCallback",    //自定義跨域參數值,回調函數名也是一樣,默認爲jQuery自動生成的字符串
              data:{"name":name},    //請求參數
              beforeSend: function() {
                  //請求前的處理
              },
              success: function(urldata) {
                      alert("aaaaaa");
              },
              complete: function() {
                  //請求完成的處理
              },
              error: function(XMLHttpRequest,textStatus,errorThrown) {
                  alert(3);
                  alert(XMLHttpRequest.status);        //請求狀態值 200爲成功
                  alert(XMLHttpRequest.readyState);        //4 爲完成
                  alert(textStatus);  //狀態
              }
     });

後臺返回參數

//前臺jsonp數據格式爲:回調函數+(json類型數據)

return "successCallback({\"msg\":\"同步成功\"})";

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章