【发布时间】:2011-03-25 08:57:08
【问题描述】:
有人在此链接上发布了以下使用此问题的 Web 服务的解决方案:
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,因为代码必须放在我无法访问服务器编程工具的页面中。
谢谢大家。
【问题讨论】:
标签: jquery xml web-services