使用jQuery消费web服务时如何避免IE警告消息
有人在该链接上发布了以下关于使用此问题的web服务的解决方案: 一切进展顺利,我想要的数据被返回,但是,我总是从IE那里得到一个警告:“这个页面正在访问不受其控制的信息。”。这会带来安全风险。。。etc',使用Opera时,由于“安全违规”错误,信息不会加载 我如何克服这个问题?我真的需要坚持使用javascript,因为代码必须放在我无法访问服务器编程工具的页面中使用jQuery消费web服务时如何避免IE警告消息,jquery,xml,web-services,Jquery,Xml,Web Services,有人在该链接上发布了以下关于使用此问题的web服务的解决方案: 一切进展顺利,我想要的数据被返回,但是,我总是从IE那里得到一个警告:“这个页面正在访问不受其控制的信息。”。这会带来安全风险。。。etc',使用Opera时,由于“安全违规”错误,信息不会加载 我如何克服这个问题?我真的需要坚持使用javascript,因为代码必须放在我无法访问服务器编程工具的页面中 谢谢大家。您只能从本地域访问web服务。您必须在本地创建一个代理,用于传递从远程web服务返回的数据。也就是说,如果web服务实
谢谢大家。您只能从本地域访问web服务。您必须在本地创建一个代理,用于传递从远程web服务返回的数据。也就是说,如果web服务实际上是远程的。如果没有,请使用指向ws的相对或绝对路径。我感谢您的回复ScottE-如果您想进一步说明创建代理的意义,我将不胜感激。BB。我也会查一下:)
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");
}
});
}