今天在survey 跨網域問題,集合了大家的力量,終於成功了!
請看連結 :
1. jQuery除錯_訪問不同網域之服務出現「No Transport」錯誤
2. CRM2011 and Cross Domain calls Part 2
--------
不過,我最後試成功的是以下(還是要感謝官網的資訊):
----------------------------------------------------------
$.ajax({
type: "GET",
async: false,
crossDomain: true,
dataType: "jsonp",
url: saveMaskUrl,
jsonpCallback: function (data) {
alert("Save mask success.");
isOk = true;
}
});
----------------------------------------------------------
這段 code 也可以成功,但當第一次跨網段時,會出現一個 message 確認對話視窗,按確定後,才會成功;按否,則會失敗....
----------------------------------------------------------
jQuery.support.cors = true;
$.ajax({
type: "GET",
async: false,
crossDomain: true,
contentType: "application/json; charset=utf-8",
dataType: "html",
url: saveMaskUrl,
success: function (data, textStatus, XmlHttpRequest) {
//alert("Save mask success.");
},
error: function (XmlHttpRequest, textStatus, errorThrown) {
alert("Error: " + saveMaskUrl+"\n" + errorThrown);
}
});
----------------------------------------------------------
沒有留言:
張貼留言