JSONP不能这样工作,您根本不发送JSON,而是发送HTML。
JSONP严格来说是一个GET请求(通过创建
<script>标签来完成),您无法跨域POST 并
返回结果…这根本行不通。JSONP的工作方式基本上是将其添加到您的页面中:
<script type="text/javascript" src="http://site.com/form.asp?order=something&callback=myFunc"></script>
....该响应必须是有效的Javascript,通常如下所示:
myFunc({ "key": "value"...data, etc... });它不为获取HTML的工作,它只是抛出一个语法错误,这个限制是 非常
有意的,并在地方安全块的部分(部分同源策略)。



