0

我有一个 html 链接,里面有一个像这样的值。

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

我有一个触发 php 的 Js 脚本,我想发送值 data-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;

但有些不对劲,价值不及格。

4

2 回答 2

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;

});
于 2013-08-08T18:39:47.967 回答
0

您的问题出在 AJAX 调用的参数上。试试这个方法:

data: { myBookId: myBookId },
于 2013-08-08T18:40:41.623 回答