$ .post数据未被发送或接收?

时间:2012-09-23 18:36:08

标签: php jquery

每当我加载外部PHP页面(loadTextBox.php)时,我的变量$ verb_value永远不会被设置(总是命中模具行)。这是否意味着我的JQuery $ .post没有正确发送数据或我的外部PHP页面没有正确接收数据?我有什么想法可以解决这个问题吗? 我知道这很容易引入SQL,但我稍后会通过使用白名单来关注它。

主索引页面摘录:

function loadDoc() 
{
$(document).on('change', '#verb', function() 
    {
        var val = this.value;
        $.post("loadTextBox.php", {verb_value: val}, function(data) 
        {
            $("#textbox").val(data.first);
            $("#textbox2").val(data.second);
            $("#textbox3").val(data.third);
            $("#textbox4").val(data.fourth);
            $("#textbox5").val(data.fifth);
            $("#textbox6").val(data.sixth);
        }, "json");
    });
}

loadTextBox.php片段:

$file_absolute = "---Placeholder for correct file path---";
include_once($file_absolute);
$mysql = new mysqli($db_host, $db_username, $db_password, $db_name);
$verb_value = $_POST["verb_value"];

if(!$verb_value)
  die("The value was not set");

1 个答案:

答案 0 :(得分:-1)

解决方案非常简单。将“更改”一词改为“点击”可以使一切正常运作。