Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Json Ajax响应中剥离标记_Javascript - Fatal编程技术网

Javascript 从Json Ajax响应中剥离标记

Javascript 从Json Ajax响应中剥离标记,javascript,Javascript,我正在对一个发出ajax请求的页面进行故障排除。研究表明,我收到一个格式为“损坏”的json响应: <pre>Array ( [sa_id] => 5 ) </pre>{"result":true,"msg":"successful.","data": {"fee":"100","balance":{"0":"12180"},"status":{"0":"0"}},"id":"5"} 我尝试了以下方法: newstring=resp.repla

我正在对一个发出ajax请求的页面进行故障排除。研究表明,我收到一个格式为“损坏”的json响应:

<pre>Array
  (
[sa_id] => 5
 )   </pre>{"result":true,"msg":"successful.","data":  
   {"fee":"100","balance":{"0":"12180"},"status":{"0":"0"}},"id":"5"}
我尝试了以下方法:


newstring=resp.replace(/]*>([^您正在匹配标记内的一个组,并仅用内容替换整个标记和内容。您需要执行以下操作:


newstring=resp.replace(/]*>[^您是否控制了服务器代码?改为修复该代码不是更好吗?看起来您的服务器端php代码中有一个错误的
print\r()
调用。将其替换为
”,而不是
“$1”
。另外,请修复提供无效JSON的页面,而不是使用此黑客。我不是..ajax调用是对只允许注册ip地址的Web服务的调用它起作用Ryan o'Hara…如果您将您的评论作为答案,我将其指示为正确答案
      <pre>Array
  (
[sa_id] => 5
  )
 </pre>
{"result":true,"msg":"successful.","data":   
{"fee":"100","balance":{"0":"12180"},"status":{"0":"0"}},"id":"5"}
  newstring = resp.replace(/<pre[^>]*>([^<]*)<\/pre>/, "$1");
newstring = resp.replace(/<pre[^>]*>[^<]*<\/pre>/, "");