2013-08-08 1 views
0

나는 이와 같이 내부에 값이있는 HTML 링크가 있습니다. Js ajax가 가져 오는 html 링크 값은 PHP로 보냅니다

<a data-toggle='modal' data-id='1' href='#myModal' class='marker' title='Edit'>Link</a> 

나는 값 데이터-ID를

<script> 
    $(document).on("click", ".marker", function() { 
     var myBookId = $(this).data('id'); 

     $.ajax({ 
     type: "post", 
      url: "update.php", // 
      data: myBookId, 
      success: function(msg) { 
       $("#thanks").html(msg) 
      }, 
      error: function() { 
       alert("failure"); 
      } 
     }); 
    }); 
</script> 

그리고 내 PHP에서 나는이

if (isset($_POST['myBookId'])) { 
    $emp_id = strip_tags($_POST['myBookId']); 
    echo $emp_id; 

을 가지고 있지만 뭔가가를 보내려는 PHP를 트리거하도록 JS 스크립트를 값이 틀리면 안된다.

답변

0

귀하의 문제는 AJAX 호출의 PARAMS에보십시오. 다음과 같이 시도하십시오.

data: { myBookId: myBookId }, 
0

$('.marker')click(function(){ 

var myBookId = $().attr('data-id'); 

$.ajax({ 
       type: "post", 
       url: "update.php", // 
       data: myBookId, 
       success: function(msg){ 
        $("#thanks").html(msg) 

       }, 
       error: function(){ 
        alert("failure"); 
       } 
    }); 
return false; 

}); 
관련 문제