不清楚使用Ajax发布数据
Unclear of posting data with Ajax
我正在学习编程,我学习了本教程:
http://www.w3resource.com/ajax/working-with-PHP-and-MySQL.php
有一件事我不清楚。在此示例中,有一个分配:
var data = "book_name=" + book;
数据被发送到PHP文件,并使用语句检索
$book_name = $_POST['book_name'];
=
登录分配在这里是否意味着某种参考?所以在 php 中我们检索book_name
这反过来指的是书字符串对象?
我得到这个还是我在围栏上射击?
感谢任何答案
这里的 = 符号只是将属性链接到值的一种方式......所以假设这本书是"鲁滨逊漂流记"
您将通过 POST 传递"book_name=鲁滨逊漂流记",当您使用 $book_name = $POST['book_name'] 检索它时; ,书名变为《鲁滨逊漂流记》。 这有帮助吗?
这与检索 POST 字段相同。在"send"方法中,您应该以"arg=value"的形式传递参数。例如,如果你想发送两个字段,你应该这样做:
xhr.send("arg1=value1&arg2=value2")
当像那样检索时
$_POST["arg1"] 它将返回"值 1"$_POST["arg2"] 它将返回"值 2"
欲了解更多信息,请阅读这篇文章!
=
符号是赋值运算符
它为左侧的操作数提供了右侧操作数的值。 仅此而已,仅此而已。
在您的示例中,您data
变量可能会传递给 post 请求,在其中解析包含这本书,但正如您的问题中提到的,它们可以以不同的方式命名,这不会有什么区别。
相关文章:
- JQGrid使用服务器编辑后的更新数据刷新数据
- 如何将输入数据(许多数据)添加到同一页面的下表中
- 如何用使用剔除数据和“数据”两者计算的数据来过滤数据;外部“;数据
- 将计算的列值绑定到数据表数据模型
- 如何在单击事件中追加数据来自数据表
- 插入数据并用新数据刷新数据网格后,关闭弹出窗口
- 来自数组的数据表数据
- 从铁路由器访问模板中的数据上下文数据时出现问题
- flot 图未显示数据,数据未完全加载
- 在 Backbone js 中永久引用来自另一个数据的数据
- 使用 Knockoutjs 的数据表数据绑定
- AngularJS服务,从$html.get返回预加载的数据或数据
- 如何将表单输入数据从数据列表传递到我的角度控制器
- 是否有从服务器(如 postgres)中提取数据的数据可视化库
- 任何人都可以帮助我下载Excel和PDF中的Jquery数据表数据
- 从上传的 csv 数据创建数据表列定义
- 数据在数据表的初始化中消失
- Ajax数据响应数据未发出警报
- colorbox:发送带有post数据的数据属性
- 将数据表数据导出到ajaxSource