是什么区别 GET 和 POST 的 Ajax的 请求?
我看不到这两者之间的任何区别,除了当我使用 GET时
,参数是在URL中发送的,这对我来说并没有任何区别,因为所有请求都是在后台进行的,并且用户找不到任何请求区别。
编辑:什么是 PUT 和 DELETE 方法?
GET设计用于从服务器获取数据。POST(以及鲜为人知的朋友PUT和DELETE)设计用于修改服务器上的数据。
GET请求绝不应导致从应用程序中删除数据。如果您具有链接,则可以单击GET删除数据,然后Google抓取您的网站的Google可以单击您所有的“删除”链接。
可以在此处找到规范答案,该规范引用了HTML
2.0规范:
如果对表单的处理是幂等的(即,对世界的状态没有持久的可观察到的影响),则表单方法应该是GET。许多数据库搜索没有明显的副作用,可以理想地应用于查询表单。
如果与表单处理相关的服务有副作用(例如,修改数据库或订阅服务),则该方法应为POST。
在AJAX调用中,您需要使用服务器支持的任何方法。您应该始终设计服务器,以便通过POST / PUT /
DELETE调用修改数据的操作。其他注释具有指向REST的链接,该链接通常将C / R / U / D映射到“ POST或PUT”(创建)/
GET(读取)/ PUT(更新)/ DELETE(删除)。
问题内容: 我想从变量“单击”中检索数据,以便可以在Flask的SQL查询中使用它。 jQuery查询 烧瓶/ Python 问题答案: 您可以这样在ajax请求中编写有效负载: 在烧瓶端点中,可以按以下方式提取值:
问题内容: 我有以下代码: checkbox.php文件: 问题是我没有从$ _POST [‘foton’]中获得任何价值,这是怎么回事? 谢谢 问题答案: 在以下位置编辑代码: 在这里,你有一个参数,这就是所谓的和 值 是。 在我的代码中,您正在通过名为的 参数 发送复选框的值。 指定数据时,您无需在url中设置查询字符串(而不是您 想要 重定向到将部分处理参数的页面)。
问题内容: 我使用ASP.NET-MVC。我尝试在ajax中发布数组,但是我不知道如何在我的控制器中获取它。这是我的代码: 阿贾克斯 我的控制器 为什么我看不到台词?如何正确发布此数组并在MyAction中使用它? 问题答案: 设置选项和参数: 如果在业务案例中有意义,您还可以设置要获取的对象的类型。例: 而且,您发送的内容更实用: 最后:
问题内容: 您对我的问题有什么建议吗?我需要同时使用get和post。得到,因为我需要输出用户输入的内容。并发布,因为我需要访问与该输入相关的mysql数据库。看起来像这样: 这将根据用户将检查的内容输出mysql的内容: 这两个结合起来的形式动作将如下所示: 当我这样做时,我确实会收到很多未定义的错误。您可以建议我做些什么,以获取用户输入的值以及mysql数据。 问题答案: 执行HTTP Req
问题内容: 我想通过jQuery AJAX拉RSS提要,但每次这样做,都会遇到parsererror。我的提要相对复杂(使用CDATA和自定义名称空间),因此我尝试剥离返回的文档(以及一百万个其他组合),但是即使使用非常简单的文档,它仍然会失败。这是我的AJAX代码: 控制台输出: 问题答案: 确保为文档提供标头为或。
问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 对于一个简单的输入表单,我需要一个简单的ajax教程或案例研究,在这里我想通过输入表单发布用户名,该用户名将用户名发送到数据库并返回结果。 对于这种教程的任何建议都是值得欢迎的,因为我只有一个使用Mootool,但是我正在寻找一