Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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 node.js express jsonp返回类型_Javascript_Node.js_Express_Jsonp - Fatal编程技术网

Javascript node.js express jsonp返回类型

Javascript node.js express jsonp返回类型,javascript,node.js,express,jsonp,Javascript,Node.js,Express,Jsonp,不知道为什么,但我的Express应用程序返回了一些奇怪的res.jsonp,如下所示: /**/ typeof jsonp1406719695757 === 'function' && jsonp1406719695757({"published":true,"can_add_to_cart":true,"updated_at":"2014-01-[...snip...] 相反,只有这一点: jsonp1406719695757({"published":true,"can_

不知道为什么,但我的Express应用程序返回了一些奇怪的res.jsonp,如下所示:

/**/ typeof jsonp1406719695757 === 'function' && jsonp1406719695757({"published":true,"can_add_to_cart":true,"updated_at":"2014-01-[...snip...]
相反,只有这一点:

jsonp1406719695757({"published":true,"can_add_to_cart":true,"updated_at":"2014-01-[...snip...]

我不明白为什么。有什么想法吗?

如果您查看
res.jsonp()
的代码,您会发现在开头解释了额外的内容:

// the /**/ is a specific security mitigation for "Rosetta Flash JSONP abuse"
// the typeof check is just to reduce client error noise
body = '/**/ typeof ' + callback + ' === \'function\' && ' + callback + '(' + body + ');';

看起来它只是验证了有一个名为
jsonp1406719695757的jsonp回调函数,然后调用itAdd返回这个值的函数,我们猜不出你的代码哦,对了,我发现它也可以处理字符串,CORS域和重定向有问题。谢谢