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

时间:2014-08-13 04:44:28

标签: ajax json

我是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实现的?

解决方案:

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

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

1 个答案:

答案 0 :(得分: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);