我在迭代json
响应时遇到问题。
我用GET方法和url到json文件创建ajax函数
当我记录ajax.response
时,我明白了:
"
300x250.js:120 {
300x250.js:120 \
300x250.js:120 r
300x250.js:120 \
300x250.js:120 n
300x250.js:120 \
300x250.js:120 t
300x250.js:120 \
300x250.js:120 "
300x250.js:120 l
300x250.js:120 a
300x250.js:120 n
300x250.js:120 g
300x250.js:120 \
300x250.js:120 "
\r
\n
和\t
300x250.js
文件内容:
var feed = {
looping: 2,
target: "_blank",
bbttext: "Tap to bet",
text21: "bet £10 ",
text22: "get £30 free"
};
我必须使用ajax从.json文件中获取这些值,但我得到了较高的响应,我想用ajax.responseText
填充var feed。
我也为不太好的英语道歉并且不太好解释问题
答案 0 :(得分:-1)
您的文件内容不是纯JSON。 JSON文件如下所示:
{
looping: 2,
target: "_blank",
bbttext: "Tap to bet",
text21: "bet £10 ",
text22: "get £30 free"
}
一旦您的文件是纯JSON,您就可以使用XMLHttpRequest:
var xmlhttp = new XMLHttpRequest();
var url = "300x250.json";
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var myJSONObj = JSON.parse(xmlhttp.responseText);
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send();