加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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'] }") 
%>

自动完成功能不起作用如果我使用本地查找数组,它可以工作
查找:[‘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""] }")
%>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读