使用来自不同Web服务器的AJAX加载内容在IE中不起作用

时间:2012-01-26 15:09:46

标签: internet-explorer jquery

我刚刚意识到我的代码因某些原因无法在IE中运行。它甚至可以在www.wowphonefinder.com上的IE中运行良好,但是AJAX功能的想法是即使在我们的合作伙伴一侧(www.wirefly.com / ...)也能控制菜单内容。即使我把文件放在其他位置,然后(wowphonefinder.com)它在所有浏览器中都能正常工作,除了IE,它一直在返回,未定义“,但不会在控制台上抛出任何错误或警告。 此外,我在giveMenu.php,header('Access-Control-Allow-Origin:*');中有这一行,“这应该允许我从不同的服务器使用该文件。

以下是代码:

function dajMeni()
  {      
     var url = 'http://www.wowphonefinder.com/AJAX/giveMenu.php';     
      $.ajax({
                type: "POST", url: url,
                complete: function(data){
                    alert(data.responseText);
                $("#menu").html(data.responseText);
                }
            });
  }

希望我的问题足够明确。提前感谢您的明智答案! :)

1 个答案:

答案 0 :(得分:0)

您无法在跨站点上使用AJAX,请查看JSONP。 (重复的问题:Cross-Domain Requests with jQuery