我剛剛得到了使用jquery ajax 的例子,這個代碼發送評論框的內容到php文件。在php中通過jquery ajax接收數據
$.post("user_submit.php", {
comment: $("#comment").text()
});
但問題是我如何收到user_submit.php文件中的數據?
我剛剛得到了使用jquery ajax 的例子,這個代碼發送評論框的內容到php文件。在php中通過jquery ajax接收數據
$.post("user_submit.php", {
comment: $("#comment").text()
});
但問題是我如何收到user_submit.php文件中的數據?
隨着$.post()
這樣發送的任何數據:
$.post("user_submit.php", {
comment: $("#comment").text()
});
被接收爲這樣:
<?php
$comment = $_POST['comment'];
...
?>
在PHP端的基本用法是:
echo $_POST["comment"]; // unsafe
記住基本安全比如逃逸:
echo htmlspecialchars($_POST["comment"]); // minimum
這將是$_POST
數組:
print_r($_POST);
...這會顯示發佈到該頁面的所有內容。
如果你的意思是「我怎麼接受user_submit.php的輸出」,那麼解決的辦法是使用callback parameter:
$.post("user_submit.php", { comment: $("#comment").text() },
function(data){
alert("Data Loaded: " + data);
});
如果你的意思是「我怎麼收到的評論user_submit.php」,那麼你應該使用:
htmlspecialchars($_POST["comment"]);
鏈接到PHP手冊頁htmlspecialchars,$_POST 。