Jquery .post() 方法问题

发布于 2024-10-16 15:59:29 字数 795 浏览 1 评论 0原文

我有以下 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...");                    
            });
        }

    });  

I have the following Jquery function that should post memberID as a variable.And I want to catch it in my add_comment.php file with $memberID = $_REQUEST['memberID'] but it returns 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...");                    
            });
        }

    });  

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜清冷一曲。 2024-10-23 15:59:29

您需要URL 编码(使用 encodeURIComponentcomment_text,但为什么不直接在 POST 数据中发送它呢?

你不能这样做吗:

$.post("lib/actions/add_comment.php", {
    comment_text: comment_text,
    post_id: getpID,
    memberID: 5
}, function (response) { //etc.

You need to URL-encode (with encodeURIComponent) comment_text, but why aren't you just sending that in the POST data?

Can't you do:

$.post("lib/actions/add_comment.php", {
    comment_text: comment_text,
    post_id: getpID,
    memberID: 5
}, function (response) { //etc.

?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文