0
有人親切地發表了以下的解決方案,在這個環節從這個問題,使用Web服務的Web服務時:如何避免IE警告消息消費使用jQuery
How to use jQuery to call an ASP.NET web service?
function InfoByDate(sDate, eDate){
var divToBeWorkedOn = '#AjaxPlaceHolder';
var webMethod = 'http://MyWebService/Web.asmx/GetInfoByDates'
var parameters = "{'sDate':'" + sDate + "','eDate':'" + eDate + "'}"
$.ajax({
type: "POST",
url: webMethod,
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$(divToBeWorkedOn).html(msg.d);
},
error: function(e){
$(divToBeWorkedOn).html("Unavailable");
}
});
}
一切順利,並且我想要的數據被返回,但是,我總是從IE獲得關於'此頁面正在訪問不受其控制的信息'的警告。這帶來了安全風險......等等,而且Opera因爲「安全違規」錯誤而無法加載信息。
我該如何克服這個問題 - 我確實需要堅持使用javascript,因爲代碼必須放置在無法訪問服務器編程設施的頁面中。
謝謝大家。
我很感謝您的回覆ScottE - 如果您關心的是什麼意思創建一個代理,那麼我將不得不承擔責任。 BB。 我會查找它:) – 2010-08-04 16:50:58