我想使用经典的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'] }") %>
自动完成功能不起作用如果我使用本地查找数组,它可以工作
查找:[‘1月’,’2月’,’3月’,’4月’,’5月’
但是,ajax有什么问题意味着它不会正确地返回列表.
它似乎是客户端的解析错误.
原文链接:https://www.f2er.com/ajax/159836.html我不认为这会有所作为,但是看起来像是引用一切,包括物业名称,似乎都有效.并使用双引号而不是单引号 – 这显然是有所作为.
记住双倍的双引号(至少我认为这是你如何在VBScript中做的 – 已经很久了).
所以:
<% Response.ContentType = "application/json" Response.Write("{ ""query"":""Li"",""suggestions"":[""Liberia"",""Libyan Arab Jamahiriya"",""Liechtenstein"",""Lithuania""],""data"":[""LR"",""LY"",""LI"",""LT""] }") %>