不清楚使用Ajax发布数据

时间:2013-11-06 19:38:15

标签: javascript php ajax

我正在学习编程,我已经参加了本教程:

http://www.w3resource.com/ajax/working-with-PHP-and-MySQL.php

有一件事我不清楚。在这个例子中有一个赋值:

var data = "book_name=" + book;

数据被发送到php文件并使用statment

进行检索
 $book_name = $_POST['book_name'];  

=登录分配是否意味着某种参考?那么在php中我们检索book_name哪个又指书本字符串对象?

我得到这个还是我在栅栏上射击?

寻求任何答案

3 个答案:

答案 0 :(得分:1)

此处赋值中的=符号只是将属性与值相关联的一种方式...所以让我们说书是“鲁宾逊漂流记”

你通过POST传递“book_name = Robinson Crusoe”,当你用$ book_name = $ POST ['book_name']检索它时; ,书名成为“鲁滨逊漂流记”。这有帮助吗?

答案 1 :(得分:1)

与检索POST字段相同。在“发送”方法中,您应该以“arg = value”的形式传递参数。例如,如果要发送两个字段,则应执行以下操作:

xhr.send( “ARG1 =值1&安培; ARG2 =值2”)

像那样检索

$ _ POST [“arg1”]它将返回“value1” $ _POST [“arg2”]它将返回“value2”

有关详细信息,请阅读此article

答案 2 :(得分:0)

=符号为assignment operator

它给左边的操作数赋予右边操作数的值。仅此而已。

在您的示例中,您data变量可能会传递给一个帖子请求,并在其中解析包含该书,但在您的问题上为mentionned,它们可能会被命名为不同而且它会变为不区别。