当前位置: 首页 > 面试题库 >

清理AJAX请求中的POST数据

叶举
2023-03-14
问题内容

我正在发送带有POST参数的AJAX请求(没有JQuery)。有什么功能可以清除&等字符吗?


问题答案:

您实际上不需要在现代浏览器中执行此操作:

var xhr = new XMLHttpRequest;
xhr.open("POST","yourURL");
xhr.onload = function(data){ /*onload hook */};
xhr.send({keyval:"data here"}); // data here!

如您所见,您可以将一个对象传递给该.send方法并将其发送给该方法,而您根本不需要对POST正文(或GET url)中的URI组件进行编码或弄乱。

您当然也可以发送表格数据



 类似资料:
  • 本文向大家介绍深入理解Ajax的get和post请求,包括了深入理解Ajax的get和post请求的使用技巧和注意事项,需要的朋友参考一下 1.get请求 2.post请求 以上这篇深入理解Ajax的get和post请求就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 我正在写一个基于烧瓶的小型站点,我想使用Ajax将数据从客户端发送到服务器。到目前为止,我仅使用Ajax请求从服务器检索数据。这次我想通过POST请求提交数据。 这是烧瓶侧的接收器,我将其简化为仅记录一条消息,以避免在此路由的实现中出现任何不必要的错误: 提交ajax请求时,flask给了我400错误 我也可以在浏览器的Web开发人员控制台中看到这一点 为什么flask不使用请求中提供

  • 我试图通过ajax发布json数据。json数据包含一个大的html表。然而,这个POST请求被转换成GET请求,我得到错误414(请求-URI太长)。我知道jsonp POST请求转换成GET,但是为什么我的json请求转换成GET?

  • 本文向大家介绍jquery中AJAX请求 $.post方法的使用,包括了jquery中AJAX请求 $.post方法的使用的使用技巧和注意事项,需要的朋友参考一下 使用jQuery的$.post方法可以以POST形式向服务器发起AJAX请求。$.post方法是jQuery的实用工具方法。 post和get发送方式的特点, GET 方法提交数据不安全,数据置于请求行,客户端地址栏可见; GET 方法

  • 问题内容: 我需要通过Ajax向远程域发出POST请求,我知道Same-Origin Policy的限制,但我读过,有可能在服务器上的PHP中建立网桥以转发请求。 事实是我不知道如何编写此桥,也无法在Google上找到信息。 我想我需要使用CURL。 有人可以解释一下我怎么写吗? 问题答案: 如果需要代理服务器或“ Bridge ”,则可以尝试以下操作:您可以实现对该PHP脚本的简单AJAX调用,

  • 在我的web应用程序上,我正在向url发送POST请求。它正常工作。 问题是,这个web应用程序也应该脱机工作。当由于连接问题而无法完成请求时,我将显示一个通知,当问题解决后,用户可以再次同步。 当我为了调试而断开internet连接时,我发现每次请求都返回200状态码。 浏览器不应该缓存POST请求,我错了吗? 在搜索堆栈溢出后,我尝试了这里编写的解决方案。 我试图从服务器(PHP/Ubuntu