使用IE7,8和9进行Ajax跨域调用

时间:2013-04-15 21:18:50

标签: ajax cross-domain

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

 $.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) {


            }

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

1 个答案:

答案 0 :(得分:0)

我不确定这是否具体回答了您的问题,但您可以使用IE进行跨域调用。它们需要使用XDomainRequest对象并有一些特殊注意事项。这是更有用的信息:

CORS with jQuery and XDomainRequest in IE8/9