ajax – 如何在经典ASP中返回JSON对象
发布时间:2020-12-16 01:34:45 所属栏目:百科 来源:网络整理
导读:我想使用经典的ASP脚本返回一个 JSON对象(它是AJAX请求的一部分). 如果我只是像以下文字一样发送回复: response.write("{ query:'Li',suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],data:['LR','LY','LI','LT'] }") 这个
我想使用经典的ASP脚本返回一个
JSON对象(它是AJAX请求的一部分).
如果我只是像以下文字一样发送回复: response.write("{ query:'Li',suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],data:['LR','LY','LI','LT'] }") 这个工作,还是我实际需要一个JSON库? 编辑:我试图让自动完成插件在http://www.devbridge.com/projects/autocomplete/jquery/#howto工作. JavaScript的: $(document).ready(function() { var a = $('#txtValue').autocomplete({ serviceUrl:'script.asp',minChars:2,maxHeight:400,width:300,zIndex: 9999,deferRequestBy: 0,//miliseconds onSelect: function(value,data){ alert('You selected: ' + value + ',' + data); },}); ASP: <% response.ContentType = "application/json" response.write("{ query:'Li','LT'] }") %> 自动完成功能不起作用如果我使用本地查找数组,它可以工作 但是,ajax有什么问题意味着它不会正确地返回列表.
它似乎是客户端的解析错误.
我不认为这会有所作为,但是看起来像是引用一切,包括物业名称,似乎都有效.并使用双引号而不是单引号 – 这显然是有所作为. 记住双倍的双引号(至少我认为这是你如何在VBScript中做的 – 已经很久了). 所以: <% Response.ContentType = "application/json" Response.Write("{ ""query"":""Li"",""suggestions"":[""Liberia"",""Libyan Arab Jamahiriya"",""Liechtenstein"",""Lithuania""],""data"":[""LR"",""LY"",""LI"",""LT""] }") %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |