从Json Ajax响应中剥离标记
Strip tags from Json Ajax Response
我正在对一个发出ajax请求的页面进行故障排除。研究表明,我收到了一个格式为的"损坏"json响应
<pre>Array
(
[sa_id] => 5
) </pre>{"result":true,"msg":"successful.","data":
{"fee":"100","balance":{"0":"12180"},"status":{"0":"0"}},"id":"5"}
我需要剥离的响应
<pre>Array
(
[sa_id] => 5
)
</pre>
这样我就可以获得形式为:的有效json
{"result":true,"msg":"successful.","data":
{"fee":"100","balance":{"0":"12180"},"status":{"0":"0"}},"id":"5"}
我尝试了以下方法:
newstring = resp.replace(/<pre[^>]*>([^<]*)<'/pre>/, "$1");
但它只是删除了标签,并将内容保留在两者之间。如何删除标签和它们之间的内容,以便只留下有效的json响应?。
感谢
您正在匹配标记中的一个组,并仅用内容替换整个标记和内容。你需要做的是:
newstring = resp.replace(/<pre[^>]*>[^<]*<'/pre>/, "");
查看下面的regex101链接以获取正则表达式的清晰度。
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- 响应动画手风琴不工作
- 如何从SeleniumWebdriver获取异步Javascript响应
- Ajax调用在Firefox中不会自动响应
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- IIS动态HTTP响应标头
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- Ajax响应转换
- 使Intro.js工具提示响应
- 从Json Ajax响应中剥离标记
- 使用 Javascript 从 API 响应中剥离 @
- 难以从AJAX响应中剥离HTML标记
- 我怎样才能进行“剥离”呢?包含HTML响应,可以是任何东西