Javascript 通过js/jQuery发布数据

Javascript 通过js/jQuery发布数据,javascript,jquery,Javascript,Jquery,我对Javascript及其许多优秀的库都是新手,我发现即使是最简单的脚本也很难执行 我确实想学习这种语言,因为它对于创建客户端网站来说非常强大,但是目前我正在尝试做一些相对简单的事情,这就是在我的网站上标记个人信息。在一个大的列表中有很多消息,我看到的是当用户单击“Flag PM”图像时,它会在后台运行Flag.php,这会将MySQL中的Flag字段从0更改为1 这个脚本都依赖于一个字段,即id,所以我可以在数据库中运行它。无论如何,这是我的代码 flag.php require('_in

我对Javascript及其许多优秀的库都是新手,我发现即使是最简单的脚本也很难执行

我确实想学习这种语言,因为它对于创建客户端网站来说非常强大,但是目前我正在尝试做一些相对简单的事情,这就是在我的网站上标记个人信息。在一个大的列表中有很多消息,我看到的是当用户单击“Flag PM”图像时,它会在后台运行Flag.php,这会将MySQL中的Flag字段从0更改为1

这个脚本都依赖于一个字段,即id,所以我可以在数据库中运行它。无论如何,这是我的代码

flag.php

 require('_inc/_core/core.php'); // inc core_funcs for sql & clean
$pm_id = clean($_POST['p_id']); // create new variable, clean the post
echo "The ID for the PM is " . $pm_id;
mysql_query("UPDATE `messages` SET `flag_status` = 1 WHERE `id` = {$pm_id}"); // update the db
JS/jQuery

     // Flag a Personal Message
$("#flagPM").submit(function(event) {
    event.preventDefault(); 
    $.post("flag.php", { p_id: pm_id } );
    alert(event);
});
HTML处理表单

<form action="#" id="flagPM"><input type="hidden" id="pm_id" value="$id" />
        <input type="submit" class="submit" value="FLAG" /></form>

因此,有一个名为pm_id的隐藏输入字段,其中包含我想要发布的内容

非常感谢您的帮助,Javascript是从一个独立的文件运行的,该文件是从flag.php向上两个目录

多谢各位

Javascript是从一个独立的文件运行的,该文件是两个 目录从flag.php向上

在这种情况下,只需执行以下操作:

$.post("flag.php", { id: id } );
无法访问
flag.php
文件,您需要指定正确的路径,包括您提到的文件夹名称:

$.post("folder1/folder2/flag.php", { id: id } );
顺便说一下,您应该使用
$.post
函数的回调来了解
flag.php
返回的消息:

$.post("flag.php", { id: id }, function(data){
  alert(data);
} );
flag.php
中,确保
echo
某些内容,以便在ajax处理程序中得到响应:

// your other code here, such as query, etc
echo 'whatever...';

那么问题是什么呢?PS:您发送
$.post()
并处理
$\u GET
。看起来不一致您正在使用POST方法发布数据,然后使用$\u GET获取数据。它应该在$u POST['id']中。在javascript中,您还没有为id变量分配任何值。您需要用您需要的值填充它抱歉,这甚至不是正确的文件,我正在用正确的代码更新它抱歉!您还可以发布包含id元素的html代码吗?您可以将其作为
{id:id}
发送,然后像
$\u post['p\u id']
一样检索它。在我看来,这是行不通的……我刚刚用你所说的大部分内容更新了我的帖子,当我点击按钮时,我没有看到包含数据的警报窗口,这意味着它没有运行javascript?@Jake Ball:这意味着编程不仅仅是复制和粘贴。你能把我链接到适当的文档吗?因为我在这里处于最底层,我在我的时间里从来没有做过太多的js/jquery,所以我不知道可以实现什么以及如何实现,正如我在我的作品中概述的那样。