-1
每當我加載我的外部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");
你從螢火蟲中得到任何錯誤嗎? – slier
@slier Firebug沒有出現任何錯誤。 – programm3r
在Chrome的檢查器中,有一種方法可以查看實際發佈的值 - 您可能希望查看瀏覽器中是否有類似的內容,以便檢查設置了哪些verb_value。我不確定this.value是否是正確的參考。或者,在撥打電話之前,您可以使用'console.log(val)'。 – Nic