开发者

receiving data in php through jquery ajax

开发者 https://www.devze.com 2022-12-14 23:36 出处:网络
i just got the hang of using jquery 开发者_运维知识库ajax for example, this code sends the contents of the comment box to the php file.

i just got the hang of using jquery 开发者_运维知识库ajax for example, this code sends the contents of the comment box to the php file.

    $.post("user_submit.php", {
      comment: $("#comment").text()
    });

the question however is how do i receive the data in the user_submit.php file?


With $.post() any data sent like this:

$.post("user_submit.php", {
  comment: $("#comment").text()
});

is received as such:

<?php
$comment = $_POST['comment'];
...
?>


The basic usage in the PHP side is:

echo $_POST["comment"]; // unsafe

Remember basic security like escaping:

echo htmlspecialchars($_POST["comment"]); // minimum    


It will be in the $_POST array:

print_r($_POST);

...this will show you everything posted to that page.


If you mean "how do I receive the output of user_submit.php", then the solution is to use the callback parameter:

$.post("user_submit.php", { comment: $("#comment").text() },
  function(data){
    alert("Data Loaded: " + data);
  });

If you mean "how do I receive the comment in user_submit.php", then you should use:

htmlspecialchars($_POST["comment"]);

Links to php manual pages for htmlspecialchars, $_POST.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号