2013-08-21 48 views
0
$.ajax({ 
    type: "Get", 
    contentType: "application/json", 
    data: { sorted_ids: sortedId, sorted_row_ids: sortedRowId, 
            sorted_col_ids: sortedColId}, 
    url: "/inventory/drag", 
    dataType: "json", 
    success: function(data) { 
     alert("sucess"); 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
     alert("unsucessful"); 
    } 

}); 

<%= button_to "save","#",:title => "save",:id => "save_button" %> 

當我點擊按鈕我得到警報,但Ajax調用沒有得到觸發。誰能幫我?阿賈克斯調用不起作用內點擊功能

+2

檢查瀏覽器的網絡選項卡,看看該請求是否失敗 –

+1

此外,我會建議移動腳本中的DOM準備處理程序裏面... –

+0

我檢查我的瀏覽器沒有請求已發送。 – Inaccessible

回答

0

嘗試:

data: {sortedText:"sortedText"}, 

,而不是

data: "sortedText", 

及用途:中

dataType: 'json' 

代替

datatype: 'json', 
0

使用Ajax調用的方式如下: -

$.ajax({ 
    type: "Post", 
    contentType: "application/json", 
    data: "{'name':'xyz'}", 
    url: "abc.aspx", 
    dataType: "json", 
    success: function(data) { 
     alert("sucess"); 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
     alert("unsucessful"); 
    } 

}); 
+0

我用你的方式使用ajax電話。它在Chrome和IE中運行良好。但不能在Firefox中工作。請參閱我編輯的問題。 – Inaccessible

+0

在Firefox中使用螢火蟲,並找到究竟是什麼錯誤(嘗試通過按Ctrl + F5或Ctrl + R重新加載您的頁面)。我不認爲這是一些瀏覽器問題... – Vishwajeet

+0

你是對的。我在firebug中獲得ajax請求。但它並沒有真正進入我的應用程序。另外在firebug中的請求的大小爲0B。我是ajax的新手。 – Inaccessible