Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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
Javascript 通用jquery ajax调用函数_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 通用jquery ajax调用函数

Javascript 通用jquery ajax调用函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,想知道是否有一种全局通用的函数可以调用ajax函数。。 例如,我有很多类似的电话: $.ajax({ url: some_url_address, type: 'post', data: $('#form').serialize(), dataType: 'html', success: function(data){ alert('success'); } }); 我想让它像 callAjax('my_url', 'post

想知道是否有一种全局通用的函数可以调用ajax函数。。 例如,我有很多类似的电话:

$.ajax({
    url: some_url_address,
    type: 'post',
    data: $('#form').serialize(),
    dataType: 'html',
    success: function(data){ 
        alert('success');
    }
}); 
我想让它像

callAjax('my_url', 'post', {some_data}, 'alert("success")');
在javascript文件中:

function callAjax(url, type, data, successFunction, errorFunction, beforeFunction){
     $.ajax({
        url: url,
        type: type,
        data: data,
        dataType: 'html',
        beforeSend: function(){
            beforeFunction;
        },
        success: function(){ 
           successFunction;
        }
        error: function(){ 
           errorFunction;
        }
    }); 
}
在我调用该函数的页面中,它将返回以前的结果、错误、成功等:

只需通过npm安装来安装webpack

在输入字段中写入数据ajaxify='true'

还包括npmjs和css文件

<input type='test' data-ajaxify='true' data-url='/someurl' data-method='post'> 

jquery函数本身已经很简单了,不是吗?编写自己的通用函数并不像刚才演示的那么难。它不会变得更一般。尽管如此,还是有一些框架可以简化测试过程;然后调用ajax…然后调用successfunction、errorFunction;