亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

ajax獲取json數據時出錯 報錯如下

http://img1.sycdn.imooc.com//589384bc00018f1815920092.jpg

不知道是解析的錯誤還是 環境配置的錯誤?


?//get請求

? ? document.getElementById("search").onclick=function () {

? ? ? ? var request=new XMLHttpRequest();

? ? ? ? request.open("GET","serverjsonp.php?number="+document.getElementById("keyword").value);

? ? ? ? request.send();

? ? ? ? request.onreadystatechange=function () {

? ? ? ? ? ? if (request.readyState===4){

? ? ? ? ? ? ? ? if(request.status===200){


? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? var date=JSON.parse(request.responseText);

? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? if(date.success===true){

? ??

? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("searchResult").innerHTML=date.msg;

? ? ? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("searchResult").innerHTML="出現錯誤了"+date.msg;

? ? ? ? ? ? ? ? ? ? }


用的phpstudy ? ide是phpstorm


? ? ? ? ? ? ? ? }else {

? ? ? ? ? ? ? ? ? ? alert("發生錯誤:"+request.status);

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

? ? };


正在回答

5 回答

webstorm如果用不熟還不如sublime,?<span>?<sopn>

0 回復 有任何疑惑可以回復我~

應該是第一個左單引號與第一行的右單引號直接配對導致json數據格式出錯了

0 回復 有任何疑惑可以回復我~

我也遇到這個情況了,弄了一個早上終于解決了~分享分享

首先在console里一直提示是html文件出錯,轉到newwork那里調試才知道是php文件的json格式數據出問題;

http://img1.sycdn.imooc.com//58abac3b000189e607320338.jpg

果然,代碼的世界里一點一空格不容忽視,此問題出現在單引號的位置 ?'.$value["number"].' ?這里的右單引號一定要換行再寫!!如下圖

http://img1.sycdn.imooc.com//58aba9e90001528f06960242.jpg

3 回復 有任何疑惑可以回復我~
#1

阿甘IT

感謝你的分享,就是這里出了問題
2017-04-16 回復 有任何疑惑可以回復我~
#2

emily973 回復 阿甘IT

不用,共勉一起進步
2017-04-16 回復 有任何疑惑可以回復我~
#3

秋夜月moon

請問為什么要換行呢?換行之后第一行還是有兩個單引號存在為什么沒有錯誤?
2018-03-05 回復 有任何疑惑可以回復我~
#4

秋夜月moon

而且這段粘貼到JSONLint中還是報錯
2018-03-05 回復 有任何疑惑可以回復我~
查看1條回復

http://img1.sycdn.imooc.com//5896d20800017bcb12630103.jpg ?報錯了

0 回復 有任何疑惑可以回復我~

根據錯誤信息來看,似乎是json格式錯誤,沒有環境配置錯誤

0 回復 有任何疑惑可以回復我~
#1

YLNDylan 提問者

是不是瀏覽器禁止跨越的問題?? 我少加花括號了嗎?
2017-02-04 回復 有任何疑惑可以回復我~
#2

YLNDylan 提問者

我下載的教程的源碼 用的那個json的php文件 html是我自己寫的
2017-02-04 回復 有任何疑惑可以回復我~
#3

遙望星辰_ 回復 YLNDylan 提問者

應該不存在跨域問題,具體原因不知,有源碼的話,你可以把html也替換成老師的,慢慢排查吧,跟老師的一模一樣總不會有錯吧
2017-02-04 回復 有任何疑惑可以回復我~
#4

YLNDylan 提問者 回復 遙望星辰_

和老師一樣 我直接用老師的 也是有錯的 我復制一下代碼
2017-02-05 回復 有任何疑惑可以回復我~
#5

遙望星辰_ 回復 YLNDylan 提問者

我的可以正常運行,不知道你的了
2017-02-05 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消
Ajax全接觸
  • 參與學習       224758    人
  • 解答問題       708    個

本課程通過一個案例,講解Ajax的相關概念原理實現方式和應用

進入課程

ajax獲取json數據時出錯 報錯如下

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號