2013-02-28 72 views
0

嗨,我只是學習使用jQuery和ajax.And試着gto berform一個基本的jquery調用和檢索一個ok.But似乎我什麼都沒回來。jquery ajax調用返回一個html錯誤

這是我的html:

<a href="#" class="addToCart" id="'.$idProduct.'" name="cart">Add to Cart</a> 

這是我的jQuery代碼:

$('.addToCart').on('click', function(){ 
     var itemId = $(this).attr("id"); 
     $.ajax({ 
      url: 'cart.php', 
      type: 'POST', 
      data: itemId, 
      dataType:'html', 
      success: function(result){ 
       alert(result + " ceva "); 
      }, 
      error : function(data){ 
       alert(data); 
      } 
     }); 
    }); 

這是我的PHP代碼:

echo $_POST['cart']; 

當我嘗試在運行此成功警報我回來了:

enter image description here

怎樣才能讓這個ajax調用正常工作?

+0

彈出窗口中的錯誤消息只是從服務器返回的HTML代碼,說你在cart.php的第8行有一個PHP錯誤 – Floremin 2013-02-28 19:32:54

回答

1

你必須把你的數據後在鍵/值對,嘗試

$.ajax({ 
     url: 'cart.php', 
     type: 'POST', 
     data: {cart:itemId},//key -> cart, value -> itemId 
     dataType:'html', 
     success: function(result){ 
      alert(result + " ceva "); 
     }, 
     error : function(data){ 
      alert(data); 
     } 
    }); 
0

在我看來就像你在你的PHP代碼中的錯誤。返回的HTML中有一些文字顯示「注意:未定義索引」等。

AJAX調用成功 - 因此您會看到警報消息。