2011-12-23 143 views
2

我有一個窗體和很多字段,當我提交我的表單到數據庫它的運行正常,但Ajax請求不發回任何迴應。ajax響應不工作

function client_form_submit(){ 
    $("#project_btn").click(function(){ 
    $.ajax({ 
       type  : "post", 
       cache : true, 
       url  : "insert_in_db/insert_project.php", 
       data : $('#project_form').serializeArray(), 
       success: function(data) {     
       $("#myNewDiv").html(data); //this gives no response    
      } 
     });  
    }); 
} 

insert_project.php文件

include("connection.php"); 


    $sql = "INSERT INTO project (table field) 
    VALUES (values)"; 

    $query = mysql_query($sql) or die(mysql_error()); 
    if($query){ 
    $msg = "success"; 
    }else{ 
    $msg = "Error"; 
    } 

echo $msg; 

,我試圖表現出上述味精進入我

<div id="myNewDiv"></div> 

但深藏不露

+0

檢查頁面是否有錯誤,並檢查是否有響應(firbug)(對於FF)或Chrome開發人員工具 – PeeHaa 2011-12-23 11:19:13

+1

嘗試console.log(data);或警報(數據);首先...你嘗試過嗎..? – 2011-12-23 11:19:50

+0

嘗試從'client_form_submit'函數中刪除'click'函數 – martincarlin87 2011-12-23 11:19:54

回答

0

是要發佈爲我的評論回答,請嘗試從client_form_submit函數中刪除click函數:

$("#project_btn").click(function(){ 
    $.ajax({ 
      type  : "post", 
      cache : true, 
      url  : "insert_in_db/insert_project.php", 
      data : $('#project_form').serializeArray(), 
      success: function(data) {     
      $("#myNewDiv").html(data); //this gives no response    
     } 
    });  
}); 

另外,你可以給任何錯誤,螢火蟲返回並檢查參數發佈和xhr響應也是?

+0

martincarlin87 - 我做到了你說的但不幫助我。 – 2011-12-23 11:47:36

+0

你有沒有試過打開錯誤報告,看看是否有任何標記?我之前沒有使用'serializeArray',我通常使用'serialize',但我認爲他們做同樣的事情。你是否也嘗試直接在瀏覽器中訪問'insert_project.php',看看你是否看到顯示的消息? – martincarlin87 2011-12-23 11:58:19

+0

martincarlin87 如果我嘗試給表單action中的insert_project.php直接url,那麼它會給我一個合適的味精,但如果我通過ajax做到這一點,它什麼都不顯示。 現在我正試圖再次將所有文件都刪除。 感謝所有的迴應我....! – 2011-12-23 12:13:23

0

做出警告的那樣

success: function(data) { 
    alert(data);  
    $("#myNewDiv").html(data); //this gives no response    
    } 

響應,並告訴我,你會得到什麼。

如果您使用的是mozilla,然後安裝螢火蟲並轉到它的網絡標籤,然後執行您的提交按鈕,看看你有什麼迴應。

+0

alert(data); 沒有給出任何迴應。 我在提交問題之前試過 – 2011-12-23 11:28:29

+0

你可以在這裏發佈insert_project.php,這樣我就可以看到什麼是確切的問題。 – 2011-12-23 11:32:20

+0

要獲得迴應,您需要回復回復。你有沒有那樣做。 – 2011-12-23 11:33:05