网址为ajax无效

时间:2016-04-26 17:08:49

标签: javascript jquery ajax

我的ajax代码是

$.ajax({
  url: "http://www.web-tutor99.com/ajax/template0.php",
  beforeSend: function() {
    $('div#divLoading').show();
  },
  complete: function() {
    $('div#divLoading').hide();
  },
  success: function(data) {
    var menuStyleSheets = $("head .menuStyleSheets");
    var i;
    for (i = 0; i < menuStyleSheets.length; i++) {
      //code
      $(menuStyleSheets[i]).remove();
    }
    $('<link rel="stylesheet" type="text/css" class="menuStyleSheets" href="styleSheets/styleSheet' + index + '.css" >').appendTo("head");
    $("#menuThm").remove();
    $(".showMenu").append(data);
    temp = Tempo.prepare('list');
    createMenu();
  },
  error: function() {
    alert("try another theme");
  },
  type: "GET",
})

并且在tamplate.php文件中我只是回显html代码,但是ajax调用没有显示错误警告,请帮帮我,谢谢。

1 个答案:

答案 0 :(得分:1)

确保您的语法正确/没有跨源问题

尝试在AJAX调用结束时(在,参数之后)删除尾随type。您的代码很可能期望另一个参数不存在:

type: "GET",

此外,您需要确保从同一个域发出此请求,否则您可能会遇到跨站点&#34; Access-Control-Allow-Origin&#34;脚本错误。

使用您的开发者工具检查请求

您可能想尝试在浏览器中使用开发人员工具(F12),并尝试检查网络标签中的请求/响应内容(使用Chrome浏览器如下所示):

enter image description here

如果它们存在,这应该在响应中给出任何特定的服务器端错误。