我正在編寫將使用AJAX請求從服務器獲取一些HTML代碼以嵌入的代碼,但我似乎無法獲得正確的JSON格式。誰能告訴我我做錯了什麼?在JSON中處理html代碼
{"response":
[
{"code": "<div id=\」sponsors\」 class=\」infoBox\」 > <div class=\」title\」>THANK YOU 2011 SPONSORS!</div> <div class=\」section\」> <div class=\」party\」><a href=\」http://www.ChickRussell.com\」>Chick Russell Communications</a></div> <div class=\」cityState\」>Pasadena, California</div> <div class=\」description\」> Chick Russell Communications is a story-driven creative development company, not a design-driven company. It's one of our main distinguishing features. It doesn't matter how great it looks if it doesn't create the desired effect. <a href=\」/vendors/info/17280\」>more...</a> </div> <div class=\」web\」><a href=\」http://www.ChickRussell.com\」>www.ChickRussell.com</a></div> </div> </div>"
}
]
}
當我嘗試運行它JSON.parse()
,我得到一個語法錯誤
這裏是我用來讀取JSON代碼:
<script language="JavaScript" type="text/javascript">
var newxhr = new XMLHttpRequest()
newxhr.onreadystatechange = getResponse
function getResponse(){
if(newxhr.readyState == 4) {
var response = newxhr.responseText;
console.log(response)
response = JSON.parse(response)
newxhr.close;
}
}
var url = "http://*.*.net/test.json";
newxhr.open("GET", url, true);
newxhr.send(null)
</script>
看起來像有效的JSON我發佈相關的代碼 –