首页 文章

如何格式化此Ajax响应数据?

提问于
浏览
0

我是ajax的新手,并设法使用代理获取跨域ajax响应数据 . 这是输出

{"error":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\t\t
   You entered invalid Roll-Number, Please enter valid Roll Number.
  \r\n"}

如何格式化以除去“您输入无效的卷号,请输入有效的卷号”之外的所有内容

编辑:是否有一些有效的json函数来格式化它或我通过javascript做它?

SOLUTION FOUND:

由于它是有效的JSON数据,我可以使用eval函数来处理它:

eval("var jsonDataFormatted =   ("+XMLHttpRequestObject.responseText+")");
console.log(jsonDataFormatted.error);

1 回答

  • 0

    这个问题应该用javascript来解决

    假设您将数据放在名为 data 的变量中

    data = {"error":"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\t\t You entered invalid Roll-Number, Please enter valid Roll Number.\r\n"}
    

    您需要做的就是修剪字符串,以便在开始或结束时删除空格

    data.error = data.error.trim();
    

    更新

    如果您找到的解决方案是 eval ,那么您最好避免它,此解决方案可能会对您有所帮助

    var jsonDataFormatted = JSON.parse(XMLHttpRequestObject.responseText);
    console.log(jsonDataFormatted.error);
    

相关问题