Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过AJAX调用javascript函数?_Javascript_Jquery_Ajax - Fatal编程技术网

如何通过AJAX调用javascript函数?

如何通过AJAX调用javascript函数?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我知道这个问题有点傻,我正在为我的作业构建一个工具。这个工具的形式来自一个网站及其js文件等。我的问题是,AJAX告诉我调用javascript函数,javascript是进行验证的 <form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post"> First name: <input type="text" name="fname"> <input

我知道这个问题有点傻,我正在为我的作业构建一个工具。这个工具的形式来自一个网站及其js文件等。我的问题是,AJAX告诉我调用javascript函数,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> 

如何使用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
});

并始终查阅文档:

为什么要使用ajax调用客户端函数?为什么要使用ajax调用方法?这是任务中的一项要求…您知道如何做吗,我知道javascript已经在做这项工作了使用ajax调用验证函数没有意义。如果这是一项要求,你应该告诉你的讲师他们不知道他们在说什么。@John你可能想向你的老师/老板解释AJAX在这里是多余的,因为除非你需要服务器响应,你只是在浪费资源。validateForm函数在我服务器上的一个js文件中。我刚刚找到了进行验证的函数。那么我如何使用Ajax调用该函数validateForm呢?你不能,除非你的服务器正在运行node.js。你应该把脚本放在你的页面上<代码>这段代码很有意义,但我怎么调用它呢?我不擅长jQuery,只需在document.onload之后或jQuery$(document.ready)(function(){//code here})中添加代码即可;因此,它会在页面加载后立即运行。或者只是把代码放在一个函数中。我有一种强烈的感觉,这不是你的老师想要的。
$.getScript( "./somefile.js" )
 .done(function( script, textStatus ) {
   console.log( textStatus );
 })
 .fail(function( jqxhr, settings, exception ) {
  // some code if it fails
});