【发布时间】:2018-05-30 01:22:13
【问题描述】:
一个 XMLHTTPRequest 运行失败,因为某些 JSON 参数请求中存在空格,这看起来是个问题。
下面第 4 行和第 5 行代码中的请求是带空格和不带空格的语法示例。
function procReq(e) {
if (APIXHR.readyState == 4 && APIXHR.status == 200) {
var resp = JSON.parse(APIXHR.responseText);
var Home = resp.data.game.TeamA_TeamB.Teams[0]; /// THIS WORKS
var Away = resp.data.game.Te amC_TeamD.Teams[1]; /// THIS DOESN'T
document.getElementById("Home").innerHTML = Home;
document.getElementById("Home").style.textTransform = "uppercase";
document.getElementById("Away").innerHTML = Away;
不确定我是否缺少正则表达式来纠正语法。
对于那些没有空格的请求,该函数运行良好。
【问题讨论】:
标签: json xmlhttprequest