
function getVentID(ID) { //look up ID in database and get VentID alert('ID: ' + ID); var Jsdata = { "ID": + ID} $.AJAX({ type: 'POST',ContentType: 'application/Json; charset=utf-8',url: 'services/UserService.asmx/getVentID',data: Jsdata,dataType: 'Json',success: function (msg) { alert(msg.d); },error: function (a,b,c) { alert('Error: ' + a.toString() + ' ' + b.toString() + " " + c.toString()); } });} 附:我知道有10个相同的问题,但没有一个可以找到或者对我有用的答案.
解决方法@H_403_8@ 最简单的修复方法是将开始var Jsdata的行更改为:var Jsdata = '{ID:' + ID + '}'; 问题是jquery将Jsdata编码为表单数据,而不是Json. dataType参数影响响应如何解析,而不是如何对POST数据进行编码.
据我所知,jquery中没有任何JsON序列化代码.显然是John Resig suggests using Douglas Crockford’s json2.js.
要使用它,请为Json.Js添加脚本引用,然后:
var Jstext = JsON.stringify(Jsdata,null,2);总结
以上是内存溢出为你收集整理的Web服务 – 无效的JSON原语:id全部内容,希望文章能够帮你解决Web服务 – 无效的JSON原语:id所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)