我正在对API进行AJAX调用并将JSONP响应作为一个大字符串获取,该字符串全部包含在用于进行调用的回调函数中。我想使用JSON.parse()方法解析对实际javascript对象的响应,但wrap函数阻止了parse()方法的工作。 JSONP响应如下所示:
1: jsonpFunction(
2: {
3: "response": {
4: "version":"0.1",
... ...
962: }
963: );
我想删除所有第1行和第963行,以便我可以解析其余部分。我已经设法使用正则表达式,但我必须使用replace()方法两次:
var fixedResponse = response.replace(/jsonpFunction\(/g,'').replace(/\);/g,'');
我是一名初学网络开发学生,所以我不熟悉正则表达式。如何组合正则表达式,以便我只需要使用一次replace()方法?