ajax – 如何在经典ASP中返回JSON对象

前端之家收集整理的这篇文章主要介绍了ajax – 如何在经典ASP中返回JSON对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用经典的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有什么问题意味着它不会正确地返回列表.

它似乎是客户端的解析错误.

我不认为这会有所作为,但是看起来像是引用一切,包括物业名称,似乎都有效.并使用双引号而不是单引号 – 这显然是有所作为.

记住双倍的双引号(至少我认为这是你如何在VBScript中做的 – 已经很久了).

所以:

<%
    Response.ContentType = "application/json"
    Response.Write("{ ""query"":""Li"",""suggestions"":[""Liberia"",""Libyan Arab Jamahiriya"",""Liechtenstein"",""Lithuania""],""data"":[""LR"",""LY"",""LI"",""LT""] }")
%>
原文链接:https://www.f2er.com/ajax/159836.html

猜你在找的Ajax相关文章