0
禁止IE上的彈出窗口「此頁面正在訪問信息..........」我想爲我的項目跨域數據訪問,並使其工作,但我堅持使用彈出窗口This page is accessing information.
我不想通過明確更改瀏覽器設置來取消它:我可以修改我的工作代碼來抑制此消息嗎?要通過代碼
我的工作代碼彈出:
<script type="text/javascript">$.ajax({
url: "http://sys85/testservice/serviceCall.ashx",
dataType: "text",
type: 'get',
crossDomain: true,
success: function (data) {
},
error: function (jqXHR, textStatus, errorThrown) {
if (window.console) console.log("Error... " + textStatus + " " + errorThrown);
}
});
</script>
我試圖在這裏給出的例子:jsonp with jquery,但我的URL這是行不通的。
我處理程序文件來返回結果(serviceCall.ashx):
string result = "121";
context.Response.ContentType = "application/json";
context.Response.Write(result);
我必須讓我的處理程序文件的任何更改?
當我嘗試添加一個錯誤函數來獲得錯誤的詳細信息:
$(document).ready(function() {
var url = "http://sys85/testservice/serviceCall.ashx";
$.getJSON(url + "?callback=?", null, function (data) {
alert(data);
})
.error(function (jqXHR, textStatus, errorThrown) {
console.log("Error... " + textStatus + " " + errorThrown);
document.getElementById('lblmsg').value = "Error... " + textStatus + " " + errorThrown;
})
});
我得到這個錯誤:Uncaught TypeError: Object #<XMLHttpRequest> has no method 'error'
。
試過一切可能的方法來擺脫此消息。