2016-04-26 92 views
-2

我的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調用不獲取它顯示的錯誤警報,請大家幫忙我,謝謝。

+2

如果您不在控制檯中發佈錯誤,並且template.php無法回覆 –

回答

1

確保你的語法正確/不跨源問題

嘗試刪除你的AJAX調用結束後,(您type參數後)。這可能是因爲你的代碼是期待另一個參數是不是有:

type: "GET", 

此外,你將要確保你正在從同一個域此請求,否則你可能會遇到一個跨站點「訪問-Control-Allow-Origin「腳本錯誤。

使用開發工具來檢查請求

您可能需要使用瀏覽器中的開發者工具(F12),並嘗試檢查網絡選項卡中的請求/響應的內容(看到下面使用Chrome ):

enter image description here

這應該給你任何具體的服務器端錯誤的迴應中,如果它們存在。