0
$("a.star").click(function(e){ 

e.preventDefault(); 

var dataID = $(this).data('id');

$.ajax({
    type: "POST",
    url: "/engine/save.php",
    data: "id=dataID"
    success: {

         alert("FFS WORK " + data);

    }
});
return false;
});


<a href="javascript:void(0)" data-id="7" class="star">test</a>

如何成功发送 data-id 到 save.php (/engine/save.php?id=7)?几乎尝试了一切,但没有运气。

4

3 回答 3

4

只是与

data: { id : dataID },

使用对象(而不是字符串连接)的好处是您无需担心转义与 ajax 调用一起传递的值

于 2012-06-05T15:44:31.053 回答
2
url: "/engine/save.php?id=" + dataID 
于 2012-06-05T15:44:15.203 回答
1

首先,您应该了解如何将字符串与 js 变量连接起来。您应该使用+运算符来连接字符串和 js 变量。

用这个

data: "id=" + dataID;

您也可以将其作为一个对象发送,它将jQuery负责将其附加到请求中。

data: { id: dataID }
于 2012-06-05T15:44:24.000 回答