0

我需要使用 Ajax 对查询数据库的 PHP 文件进行调用。PHP 与 HTML 文件位于不同的域中,因此我当前的代码在 IE、7、8 和 9 中不起作用。以下是在另一个域上调用 php 的示例。

 $.post('http://other-domain.com/promo_subscribe.php', subscribeData, function(data){

    }

 $.get('http://other-domain.com/misc/promo_getstate.php', {
                crossDomain : true,
                cache:false,
                email: emailaddress,
                country: 'DE',
                lang: lang,
                source: 'Spring_dly'
            }, function (test) {


            }

对我来说最好的选择是什么?是否需要后端更改?

4

1 回答 1

0

我不确定这是否专门回答了您的问题,但您可以使用 IE 进行跨域调用。它们需要使用 XDomainRequest 对象并且有一些特殊的考虑。这里有更多有用的信息:

IE8/9 中带有 jQ​​uery 和 XDomainRequest 的 CORS

于 2013-04-15T21:33:53.350 回答