我有以下Jquery函数,它应该将memberID作为变量发布。我想在我的add_comment.php文件中用$memberID = $_REQUEST['memberID']
捕获它,但它返回null。
$('a.comment').die("click").live("click", function(e){
var getpID = $(this).parent().attr('id').replace('commentBox-','');
var comment_text = $("#commentMark-"+getpID).val();
if(comment_text != "Write a comment...")
{
$.post("lib/actions/add_comment.php?comment_text="
+comment_text+"&post_id="+getpID,{ memberID : 5
}, function(response){
$('#CommentPosted'+getpID).append($(response).fadeIn('slow'));
$("#commentMark-"+getpID).val("Write a comment...");
});
}
});
答案 0 :(得分:0)
您需要URL-encode (with encodeURIComponent
) comment_text
,但为什么不在POST数据中发送它?
你不能这样做:
$.post("lib/actions/add_comment.php", {
comment_text: comment_text,
post_id: getpID,
memberID: 5
}, function (response) { //etc.