ajax把文本转成json,jquery - 使用jquery ajax检索纯文本并转换为JSON - 堆栈内存溢出...

在Firefox中,jQuery的getJSON方法无法正确获取JSON数据,返回空值,而IE8可以正常工作。问题可能与服务器响应的Content-Type设置有关,服务器返回的是text/plain,而应该为application/json。尝试通过修改dataType和contentType参数来解决该问题。
摘要由CSDN通过智能技术生成

更新:以下内容在IE8中工作正常,但数据在firefox中返回空值:

$.getJSON('myUrl/solr/select/?q=citystate%3ASea*&version=2.2&start=0&rows=3&indent=on&wt=json&fl=citystate', function(data) {

alert(data.response.docs[0].citystate);

});

我有一个码头服务器将json数据生成为纯文本-标题如下所示:

Last-Modified Wed, 06 Oct 2010 23:22:27 GMT

Etag "OTI5YWMzYzFkNDgwMDAwMFNvbHI="

Content-Type text/plain; charset=utf-8

Content-Length 565

Server Jetty(6.1.3)

这是输出示例:

{

"responseHeader":{

"status":0,

"QTime":1,

"params":{

"fl":"citystate",

"indent":"on",

"start":"0",

"q":"citystate:Sea*",

"wt":"json",

"version":"2.2",

"rows":"10"}},

"response":{"numFound":233,"start":0,"docs":[

{

"citystate":"Seaboard, AL"},

{

"citystate":"Seale, AL"},

{

"citystate":"Seacliff, AL"},

{

"citystate":"Sealy Springs, AL"},

{

"citystate":"Searcy, AL"},

{

"citystate":"Searight, AL"},

{

"citystate":"Searles, AL"},

{

"citystate":"Seasha, AL"},

{

"citystate":"Searcy, AR"},

{

"citystate":"Seaton, AR"}]

}}

我想使用这样的jquery ajax调用来检索此数据:

$.ajax({

type: "GET",

url: "myUrl/?q=citystate%3ASea*&version=2.2&start=0&rows=10&indent=on&wt=json&fl=citystate",

dataType: "json",

contentType: "text/plain; charset=utf-8",

success: function(data, textStatus){

alert("data: " + data);

},

error: function(data){

alert("error");

}

});

但是,我得到的结果始终为null。 我究竟做错了什么?

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值