2017-08-10 15 views
1

jqueryの次のコードでは、私は警告test1を取得しますが、警告test2を取得しようとすると、私はdintを得ました...コードに問題がいくつかあります。PHPとAjaxコードでJquery 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

この3行をコードに変更してください。間違いなく警告が表示されます。

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

今でも明らかに私は、私はあなたを助ける知っている場合は、デフォルトの属性は、「ID」ではない「IDS」

です。

+1

Hurrayはうまく動作します! – SAH

+1

私は 'id'を使うのに慣れていませんでしたが、私は 'ids'を使っていました... @Moiz Shafat Husain – SAH

-1

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

+0

で非常にうまくキャッチするにはid = $(this).attr( 'id'); –

+0

this.idでも動作します –