大佬教程收集整理的这篇文章主要介绍了无法从jQuery中使用ASP.NET Web Service,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$(document).ready(function() { $.ajax({ type: "POST",url: "http://localhost:63056/service1.asmx/PrintOrderRecieptXml",data: {"CouponCode":"TESTCODE","Sub@R_872_10586@l":14.2600,"Shipping@R_872_10586@l":7.5000,"Tax@R_872_10586@l":0.0000,"Grand@R_872_10586@l":21.7600,"OrderItemCollection":[{"@R_872_10586@l":14.2600,"Qty":250}]},dataType: "json",contentType: "application/json",error: function(xhr,msg) { alert(xhr.statusText); } });});
现在,我遇到的问题是它正在发送请求,但是Web服务没有正确处理它.在IE中,我收到一个带有“内部服务器错误”的警告框,而在FireFox中我收到一个没有任何内容的警告框.
奇怪的是,当我使用IE时,我的事件日志中没有出现错误事件,但是使用firefox我得到了(为了弄清楚为什么会这样做的奖励积分):
“异常消息:对于意外以’/ PrintOrderRecieptXml结尾的URL,无法识别请求格式”
我戳了一下,发现有时你必须添加:
<webservices> <protocols> <add name="httpGet"/> <add name="httpPost" /> <add name="httpPostLocalhost"/> </protocols> </webservices>
到你的Web.Config,我做了但没有帮助.有趣的是,Web服务可以正常使用SOAP或发送查询字符串,但不能使用JSON.
有任何想法吗?
以上是大佬教程为你收集整理的无法从jQuery中使用ASP.NET Web Service全部内容,希望文章能够帮你解决无法从jQuery中使用ASP.NET Web Service所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。