AJAX不适用于Chrome 15,Opera 11等

时间:2014-05-09 13:45:46

标签: javascript php jquery ajax google-chrome

我正在创建一个使用AJAX的Facebook应用程序,以便从PHP文件中提取数据,该请求适用于所有最新的浏览器,甚至是IE 8& 9但我在一些旧的浏览器上测试了网站,例如Opera 11,Chrome 15,16和Iphone 3rd,它给了我一个错误。

我不确定为什么它不起作用,但我把它包含在PHP文件头中(“access-control-allow-origin:*”);

PHP文件只是回显文本文件中的信息。

这是Chrome 15中的错误消息

  

XMLHttpRequest无法加载   https://transformer.tamar.com/vanquis/readtext.php_=1399641904596。   来源https://zrozumieckredyt.pgtb.me不被允许   访问控制允许来源。

帮助将不胜感激

$(document).ready(function() {                    
    if ($.browser.msie && window.XDomainRequest) {
        var xdr = new XDomainRequest();
        xdr.open("get", "https://transformer.tamar.com/vanquis/readtext.php");
        xdr.onload = function () {
            var myobj = $.parseJSON(xdr.responseText);

            if (JSON == null || typeof (JSON) == 'undefined')
            {
                JSON = $.parseJSON(data.firstChild.textContent);
            }
            processData(JSON);
            alert(myobj);
        };
        xdr.send();
    } else {
        $.ajax({
            type: 'GET',
            cache: false,
            url: "https://transformer.tamar.com/vanquis/readtext.php",
            processData: true,
            data: {},
            dataType: "json",
            success: function (data) 
            {
                alert(data);
            }
        });
    } 
});

0 个答案:

没有答案