我有一个PHP脚本,由链接点击触发的AJAX调用调用。通常,我只是使用一个表单并将所有表单数据传递给我的PHP脚本,但我想通过我的AJAX手动发送POST数据,这样我就可以避免使用表单了。我怎么能这样做?
我的JQuery / AJAX:
$(".likes-count a").click(function() {
var post= $(this).parents(".post-bottom").find('.comment-input').val();
// this value is from another form, this is the value that I need in my PHP script
// grabs and updates the comment count
$.ajax({
type: "POST",
url: "myscript.php",
data: 'post-id' : post, // This is what I have tried so far
success: function(html) {
alert(html);
}
});
});
答案 0 :(得分:3)
我认为你正在寻找这个:
$.ajax({
type: "POST",
url: "myscript.php",
data: {'post-id':post}, //notice curly braces
success: function(html) {
alert(html);
}
});
如果您想发送多个参数,可以用逗号分隔发送它们:
data: {'post-id':post,'param2':'param2Value'},
答案 1 :(得分:0)
试试这个:
$.ajax({
type: "POST",
url: "myscript.php",
data: {post-id:post,article:nextvalue},
success: function(html) {
alert(html);
}
});
答案 2 :(得分:0)
我认为你的代码很好,但改变了这个
data: 'post-id' : post
到这个
data: {'post-id':post}
就是这样......