asp返回的json用jquery ajax处理总是提示格式错误

新手上路,请多包涵

下面是通过jquery ajax请求在asp后台得到的json:

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">[{"ID":"820961","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第9课","TIME_PUBLISH":"2016/6/13 8:00:18","PIC":"","SUMMARY":""},{"ID":"818479","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第8课","TIME_PUBLISH":"2016/6/6 8:00:26","PIC":"","SUMMARY":""},{"ID":"817826","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第7课","TIME_PUBLISH":"2016/5/30 9:09:33","PIC":"","SUMMARY":""},{"ID":"817161","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第6课","TIME_PUBLISH":"2016/5/26 16:37:25","PIC":"","SUMMARY":""},{"ID":"812502","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第5课","TIME_PUBLISH":"2016/5/17 8:48:37","PIC":"","SUMMARY":""},{"ID":"809110","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第4课","TIME_PUBLISH":"2016/5/9 8:08:16","PIC":"","SUMMARY":""},{"ID":"808021","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第3课","TIME_PUBLISH":"2016/5/3 10:48:05","PIC":"","SUMMARY":""},{"ID":"806884","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第2课","TIME_PUBLISH":"2016/4/29 17:03:33","PIC":"","SUMMARY":""},{"ID":"807625","ORDERID":"999","TITLE":"【“两学一做”学习教育】学党章第1课","TIME_PUBLISH":"2016/4/21 17:08:41","PIC":"","SUMMARY":""}]</string>

jsonp处理不了,返回数据但是提示格式错误,但是我需要的是跨域请求不用jsonp请求不到数据,这个该怎么处理?

阅读 3.5k
1 个回答

这么看你获取的内容显然不是一个有效的json,而是一个xml

还有,你到底是要用jsonp还是不用?

顺便提一下,跨域获取数据当然可以用jsonp(需要后端支持),但也可以不用(也需要后端支持)

关于跨域,你应该先了解构建public APIs与CORS

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进