虚拟表单与Ajax POST

时间:2011-07-04 03:23:04

标签: ajax

由于同源策略,Ajax无法进行跨域发布。但是,如果我们使用Ajax动态创建虚拟表单并执行跨域发布,那么浏览器就允许它。

他们不是在做同样的事吗?为什么浏览器允许一个而不允许另一个?

1 个答案:

答案 0 :(得分:0)

Ajax可以 - 它被称为JSONP(填充JSON)。 jQuery内置了它的ajax对象

$.ajax({
url:'http://www.otherdomain.com',
crossDomain:true,
...
});