2013-10-20 21 views
-2

所以我的ajax成功函數沒有加載。所以我不知道它有什麼問題。有什麼方法可以檢查嗎?與mysql_error()一樣?現在,如果你們可以弄清楚它出了什麼問題,或者是另一端的PHP,那就太好了。如何檢查我的jQuery ajax?

jQuery.ajax({ 
    type: "POST", 
    url: "http://mywebsite.net/snippetsave.php", 
    data: {id: snippetID, name: snippetName, content: snippetContent}, 
    cache: false, 
    success: function(response){ 
     loadsnippet(snippetID); 
     $("body").attr("saved", "yes"); 
     $("a[snippetid='" + snippetID + "']").addClass("saved"); 
    } 
}); 

和snippetsave.php:

<?php 
session_start(); 
$username = $_SESSION['username']; 
$password = $_SESSION['password']; 
$connect = mysql_connect(......); 
$select_db = mysql_select_db(.....); 
if(!$connect){ 
die(mysql_error()); 
} 
$currentsnippet = mysql_escape_string($_POST['id']); 
$snippetnames = mysql_escape_string($_POST['name']); 
$snippetcontents = mysql_escape_string($_POST['content']); 
$update = mysql_query("UPDATE newsnippets SET name='$snippetnames', content='$snippetcontents' WHERE id='$currentsnippet'"); 
if (!$update){ 
die(mysql_error()); 
} 
?> 
+2

* *:==> ** http://stackoverflow.com/questions/1844370/jquery-handle-fallback- for-failed-ajax-request/1844401#1844401':)'&http://api.jquery.com/ajaxError/ +我不是downvoter!玩的開心! #also_read_about_Single來源政策和CORS的東西! –

+1

已經回答了,但是謝謝:) – imp

+0

順便說一句,對於人們來說,看起來像是一些愚蠢的問題,這是否正常?就像,我認爲這個網站也不是那麼有經驗的人。這不是一個完全可以接受的問題嗎? – imp

回答

1

嘗試增加錯誤處理功能:

jQuery.ajax({ 
    type: "POST", 
    url: "http://mywebsite.net/snippetsave.php", 
    data: {id: snippetID, name: snippetName, content: snippetContent}, 
    cache: false, 
    success: function(response){ 
     loadsnippet(snippetID); 
     $("body").attr("saved", "yes"); 
     $("a[snippetid='" + snippetID + "']").addClass("saved"); 
    }, 

    error: function(response) {console.log(response);} 
}); 
+0

謝謝你,這工作很棒:) – imp

0

您可以在jQuery.ajax方法添加的回調方法

jQuery.ajax({ 
    type: "POST", 
    url: "http://mywebsite.net/snippetsave.php", 
    data: {id: snippetID, name: snippetName, content: snippetContent}, 
    cache: false, 
    success: function(response){ 
      loadsnippet(snippetID); 
      $("body").attr("saved", "yes"); 
      $("a[snippetid='" + snippetID + "']").addClass("saved"); 
    }, 
    error:function(){ 
      // error handler 
    } 
});