js使用正则表达式和prototype实现jsonp转json

在jsonp转json时可以使用eval()实现,本文使用的方法是是使用正则表达式替换jsonp中需要去掉的部分,代码如下

String.prototype.Jp2J = function () {
    return this.replace(/[_$\w\d]{0,}(/,"").replace(/\)$/,"");

}
//使用方式为
"jsonpcallback({})".Jp2J();
//执行结果为:
"{}"

猜你喜欢

转载自blog.csdn.net/wangzhikui1/article/details/52095004