$("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)?几乎尝试了一切而没有运气。
答案 0 :(得分:4)
只需
data: { id : dataID },
使用对象(而不是字符串连接)的好处是您不必担心转义与ajax调用一起传递的值
答案 1 :(得分:2)
url: "/engine/save.php?id=" + dataID
答案 2 :(得分:1)
首先,您应该了解如何将字符串与js变量连接起来。您应该使用+
运算符来连接字符串和js变量。
使用此
data: "id=" + dataID;
您也可以将其作为对象jQuery
发送,并将其附加到请求中。
data: { id: dataID }