我有一个html链接,里面有一个值,如下所示。
<a data-toggle='modal' data-id='1' href='#myModal' class='marker' title='Edit'>Link</a>
我有一个Js脚本,它触发了一个php,我想发送值数据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;
但是出了问题,值没有通过。
问题出在AJAX调用的参数上。试试这个方法:
data: { myBookId: myBookId },
尝试
$('.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;
});