2017-08-10 158 views
1

這裏在下面的代碼在jQuery中我得到警報test1但是當我嘗試獲取警報test2我dint得到了...有代碼中的問題,請幫我解決。jquery ajax問題在PHP和ajax代碼

$(document).ready(function() { 
    $(".delete-item-details").click(function() { 
    alert('test1'); 
    var id = $(this).attr('ids'); 
    alert('test2'); 
    var order_id = $("#order_id").val(); 

    goto_url = "/order/DeleteOrderDetailItems/" + id; 
    dataString = 'id=' + id + '&order_id=' + order_id; 
    $.ajax({ 
     type: "POST", 
     url: goto_url, 
     data: dataString, 
     cache: false, 
     success: function(html) { 
     $("#row-id-" + id).fadeOut(); 
     $("#total_span").html(html); 
     } 
    }); 
    }); 
}); 
+3

打開開發人員控制檯並檢查那裏的錯誤。 –

+0

有些時間控制檯不顯示正確的錯誤... –

回答

1

請更改這三行代碼,你一定會得到警報!

alert('test1'); 
       var id=$(this).attr('id'); // here you have written ids 
alert('test2'); 

默認的屬性就是「ID」不「IDS」

如果現在仍然清楚讓我知道,我會幫助你。

+1

萬歲其作品! – SAH

+1

我不熟悉使用'id',但我使用'ids'...非常漂亮的@Moiz Shafat Husain抓住 – SAH

-1

TRY var id = $(this).prop('ids');

+0

你應該使用這個id = $(this).attr('id'); –

+0

this.id也有效 –