Используйте .attr () в jquery ajax

$(".resource_body_build_stone_ok").click(function(){
    $.post("ajax.php",
    {
      build:"resource",
      id: $(this).attr('data-id-build'), 
      level:$(this).attr('data-level-build')
    },
    function(data,status){
        $(".resource_body").load("resource_b.php/?r=1");
        $(".frame_stock").load("stock.php");
        alert("Data: " + data + "\nStatus: " + status);
    });
});

Если значение id: $(this).attr('data-id-build') составляет от 1 до 10, как я могу установить значение id в resource_b.php/?r=1 вместо значения 1.

Например, если значение $(this).attr('data-id-build') = 5 ==> resource_b.php/?r=5


person naser    schedule 05.07.2013    source источник
comment
Вам нужно отправить id обратно в свою функцию и получить его из своего data   -  person putvande    schedule 05.07.2013


Ответы (1)


Посмотрите пример http://jsfiddle.net/2dJAN/85/

var id_build = $(this).attr('data-id-build')

 $(".resource_body").load("resource_b.php/?r="+id_build);

Для справки я привожу пример формата URL.

person vinothini    schedule 05.07.2013