2017-08-31 132 views
-3

JSP頁面和席力圖召AJAXJSP端調用和它關係到Java端。Ajax調用總是得到錯誤塊

但是,當我從Java端響應JSP身邊總是顯示來自JSP方的錯誤警報。

我從java端返回hashmap參數到jsp一側。

這裏是我的AJAX電話:

<script type="text/javascript"> 

    function deleteUser(){ 
     $("#datatable-responsive tr").click(function(){ 
      $(this).addClass('selected').siblings().removeClass('selected');  
      var value=$(this).find('td:first').html(); 
      // alert(value); 

      $.ajax({ 
       type : "POST", 
       url : "deleteUser.html",  
       data : "id="+ value, 
       dataType : 'json', 
       success : function(message) { 
        alert("DELETED"); 
       }, 
       error : function(e) { 
        alert("ERROR"); 
       } 
     }); 
     }); 
    } 
</script> 

在Java方面,我也調試代碼,並顯示完美的輸出,但是當它把jsp側一些的反應,它會永遠去了錯誤警報。

有誰知道爲什麼會發生這種情況? 在此先感謝!

+1

您需要調試代碼。檢查控制檯以查看響應文本是什麼。希望還應該有一個錯誤代碼,可以用來診斷你的問題 –

+0

from'url:「deleteUser.html」'我看你正在嘗試'POST'到一個靜態HTML頁面,這是行不通的。 –

+0

你檢查了錯誤是什麼?使用所有的參數錯誤和console.log每個:http://api.jquery.com/jquery.ajax/'類型:函數(jqXHR jqXHR,字符串textStatus,字符串errorThrown)' –

回答

0

如何你是在控制器端處理這個

確保一些事情

  1. 返回正確的響應代碼

  2. 檢查方法,無論是發佈或獲取

最好能發佈控制器端代碼嗎?

+0

這應該是一個評論,而不是一個答案。請不要使用答案空間來提出更多問題。在你有足夠的評論聲望之前,請完全跳過這個問題並嘗試找到一個可以充分回答的問題。 – Lexi

0

您可以發送數據,如 data: {'id':'value'},這是JSON數據,它至少可以幫助您找出您的ajax帖子發送的內容。