Javascript 如何将表单绑定到AJAX调用?

Javascript 如何将表单绑定到AJAX调用?,javascript,jquery,html,Javascript,Jquery,Html,下面是我的html和javascrpt,它有两个文本框和一个提交按钮,我获取表单值并将值存储在变量中并附加到url。现在,我的要求是执行Url,但我下面的代码正在打开Url,是否有任何方法可以在不打开Url的情况下执行Url <HTML> <HEAD> <script type="text/javascript"> function validate() { var name = document.getElementById("name").val

下面是我的html和javascrpt,它有两个文本框和一个提交按钮,我获取表单值并将值存储在变量中并附加到url。现在,我的要求是执行Url,但我下面的代码正在打开Url,是否有任何方法可以在不打开Url的情况下执行Url

<HTML>
 <HEAD>
 <script type="text/javascript">
 function validate()
 {
 var name = document.getElementById("name").value;
 var value = document.getElementById("value").value;
 var url ="http://example.net.net/ftp/Ftp? name="+ name+"&value="+value;
 window.open(url);
  }
 </script>
 </HEAD>
 <BODY>
 <form name="Form1" method="post" action="" onsubmit="return validate();">
   <input type="text" size="15" id="name" value=""/>
   <input type="text" size="15" id="value" value=""/>
   <input type ="submit" value ="submit" >
</form>
</BODY>
</HTML>

函数验证()
{
var name=document.getElementById(“name”).value;
var value=document.getElementById(“value”).value;
变量url=”http://example.net.net/ftp/Ftp? name=“+name+”&value=“+value;
窗口打开(url);
}
我尝试了
window.location=url
;也不能执行,请建议我。
谢谢

我想你是想在新窗口中打开一个url,对吗? 尝试打开窗口

window.open(url,'_blank');

似乎您想要执行GET请求

为此,我将使用AJAX:

$.ajax({
  type: 'GET',
  url: '/my/url',
  success: function(jqXhr) {
    console.log(jqXhr.responseText);
  },
  error: function() {

  }
})
如果您对JQuery不满意,可以这样做(IE8+):


“从浏览器执行url而不执行url”-这很禅,但在术语上是矛盾的。你到底想实现什么?你说的“执行URL”是什么意思?发送请求?您正试图完成什么?如果要存储http调用的响应,必须使用AJAX。请注意,您的url似乎不正确。检查是否为“我提到”在不打开浏览器的情况下执行url表单浏览器“而不是“在不执行url的情况下从浏览器执行url”。它应该在内部点击该url,以便在下一个浏览器或当前浏览器中不打开url。是否有任何方式让我知道重新阅读您的标题,您键入错误。此外,请使用正确的术语。很难理解你到底在追求什么。我假设您正在寻找一个AJAX解决方案,这就是为什么我相应地更新了您问题的标题。
request = new XMLHttpRequest
request.open('GET', '/my/url', true)
request.send()

request.onload = function() {
  console.log(this.response);
}

request.onerror = function() {

}