无法通过Ajax检索Perl脚本的结果(同源策略问题)
|
因此,此Perl脚本:
http://hacheck.tel.fer.hr/xml.pl
会根据收到的POST表单数据返回XML结果。
我在一个域上有一个网页(没有一个是hacheck.tel.fer.hr
),我想通过Ajax使用该Perl脚本。
现在,相同来源策略禁止我像这样从我的域发送Ajax请求:
$.post(\'http://hacheck.tel.fer.hr/xml.pl\', {\'textarea\': \'...\'}, function(data) {
// process data
});
上面的代码抛出此错误:
XMLHttpRequest无法加载
http://hacheck.tel.fer.hr/xml.pl。
来源http://ecmazing.com不是
被允许
访问控制允许来源。
我想知道我的选择是什么(我希望能够使用该Perl脚本)。我知道将网页放在hacheck.tel.fer.hr
域上显然可以解决我的问题(这实际上是可行的,但我必须为此与管理员联系)。
但是还有其他选择吗?
我听说过CORS。可以用来解决我的问题吗?如果我理解正确,您必须使用CORS在服务器上指定允许其他域,然后来自该其他域的网页才能从您的服务器接收响应(或类似的内容)“ 4”?
没有找到相关结果
已邀请:
1 个回复
貉骂