Javascript 使用向URL传递数据的方法获取
我有一个简单的表单,我想用它将url pram传递到example.com。 我当前的代码只是将数据传递到当前URL,而没有得到我在JavaScript中设置的URL 我希望的结果是example.com/?name=test&email=test%40gmail.com,我需要通过JS处理数据和URL 有人能告诉我哪里出了问题吗Javascript 使用向URL传递数据的方法获取,javascript,html,jquery,get,Javascript,Html,Jquery,Get,我有一个简单的表单,我想用它将url pram传递到example.com。 我当前的代码只是将数据传递到当前URL,而没有得到我在JavaScript中设置的URL 我希望的结果是example.com/?name=test&email=test%40gmail.com,我需要通过JS处理数据和URL 有人能告诉我哪里出了问题吗 函数设置动作(事件){ e、 预防默认值() var postData=$(this.serializeArray(); var formURL=”https://
函数设置动作(事件){
e、 预防默认值()
var postData=$(this.serializeArray();
var formURL=”https://example.com";
$.ajax(
{
url:formURL,
键入:“获取”,
数据:postData,
成功:函数(数据、文本状态、jqXHR)
{
警报(“通过”)
},
错误:函数(jqXHR、textStatus、errorshown)
{
警报(“失败”)
}
})
};代码>
姓名:
电邮:
序列化后不使用postData,只需将其附加到URL中即可。注意,example.com
必须进行显式配置,以允许您的代码访问它。“有人能告诉我哪里出错了吗?”-浏览器控制台可以e
在您尝试e.preventDefault()时不存在代码>。由于该错误,正常表单提交未被抑制,这导致在表单提交时,参数被添加到当前URL。@Pointy因此在site example.com上,我需要接受get?是的,如果您控制其他域,这不是问题,您可以让它工作。浏览器不知道谁拥有哪个域;它只是逐字比较域名,它们要么相同,要么不同。