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

时间:2014-02-03 12:13:09

标签: javascript jquery html

下面是我的html和javascrpt,它有两个文本框和一个提交按钮,我获取表单值并将值存储在变量中并附加到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>

我试过window.location =url;也不能执行它,请建议我。 感谢

2 个答案:

答案 0 :(得分:1)

好像你想要做一个GET请求。

我会使用AJAX:

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

  }
})

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

request = new XMLHttpRequest
request.open('GET', '/my/url', true)
request.send()

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

request.onerror = function() {

}

答案 1 :(得分:0)

我认为您正试图在新窗口中打开网址吗? 试试window.open

window.open(url,'_blank');