关于使用.ajax方法将变量发布到php脚本的问题

关于使用.ajax方法将变量发布到php脚本的问题,php,jquery,Php,Jquery,我需要帮助从HTML页面中的onclick事件调用的js函数向php脚本发布值。任何帮助都将不胜感激 我有一个到Google托管的jQuery库的链接 我正在用php呈现一个页面,其中有一个submit按钮,其onclick操作在下面被视为updateSession(),它向一个php脚本发布一个值,该脚本应该更新一个MySQL表 我可以使用firebug逐步执行脚本,但一旦它退出jQuery库,我就看不到任何操作或消息 ----------脚本详细信息 php呈现的html页面中的echo语句

我需要帮助从HTML页面中的onclick事件调用的js函数向php脚本发布值。任何帮助都将不胜感激

我有一个到Google托管的jQuery库的链接

我正在用php呈现一个页面,其中有一个submit按钮,其onclick操作在下面被视为updateSession(),它向一个php脚本发布一个值,该脚本应该更新一个MySQL表

我可以使用firebug逐步执行脚本,但一旦它退出jQuery库,我就看不到任何操作或消息

----------脚本详细信息

php呈现的html页面中的echo语句的一部分:

<input type=\"submit\" value=\"Submit\" class=\"close\" onClick=\"checkCode()\"/>
使用jQuery.ajax调用的php脚本:

<?php
    //session_start();
    require("includes/config.php");
    $db = mysql_connect($dbhost, $dbuser, $dbpassword);
    mysql_select_db($dbdatabase, $db) or die ( "Data Server Error");
    // connect to db
    // get session id from $_POST parm
    // add session id + validation marker to sessiondata table
    $action = mysql_real_escape_string($_POST['action']);
    //$idSession = SESSION_ID();

    $idSession = "sdfwe54645gaerg";
    $setCouponStateSql = "INSERT INTO appdata values ($idSession, $action);";
    $executeUpdate = mysql_query($setCouponState);

?>

我不清楚到底是什么问题。。但是php脚本不发送任何输出,因此在js中,你不会在该警报(数据)中看到任何内容;它应该作为空警报返回

放回“某物”;在php脚本的末尾,然后进行测试。

尝试使用firebug(使用“net”选项卡)查看AJAX调用发布的URL

  • 如果URL看起来不正确,那么您的ajax调用就有问题

  • 如果URL看起来正确,请将其粘贴到浏览器中,并观察PHP代码的行为


您应该能够从那里进行调试。

您的代码总体上看起来不错。到底是什么不起作用?Firebug中的网络选项卡告诉您发生了什么?感谢Firebug提示。更好地了解这些工具会有所帮助。我真的很感激你的建议。
<?php
    //session_start();
    require("includes/config.php");
    $db = mysql_connect($dbhost, $dbuser, $dbpassword);
    mysql_select_db($dbdatabase, $db) or die ( "Data Server Error");
    // connect to db
    // get session id from $_POST parm
    // add session id + validation marker to sessiondata table
    $action = mysql_real_escape_string($_POST['action']);
    //$idSession = SESSION_ID();

    $idSession = "sdfwe54645gaerg";
    $setCouponStateSql = "INSERT INTO appdata values ($idSession, $action);";
    $executeUpdate = mysql_query($setCouponState);

?>