繁体   English   中英

如何通过AJAX调用javascript函数?

[英]How to call a javascript function through AJAX?

我知道这个问题有点愚蠢,我正在为我的Assignment.This工具建立一个工具,该工具的形式来自网站及其js文件等。我的问题是AJAX告诉我要调用javascript函数进行验证..

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
First name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form> 

这是js功能

function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
  {
   alert("First name must be filled out");
  return false;
  }
}

我如何使用AJAX调用validateForm()函数?

AJAX不能用于此目的。

如果您需要对后端服务器的JavaScript调用,则可以进行AJAX调用。

在您的情况下,您应该只调用validateForm()方法。

如果您需要服务器中的js文件使用ajax,则可以将其与jQuery一起使用:

$.getScript( "./somefile.js" )
 .done(function( script, textStatus ) {
   console.log( textStatus );
 })
 .fail(function( jqxhr, settings, exception ) {
  // some code if it fails
});

并始终查阅文档: http : //api.jquery.com/jquery.getscript/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM