Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 Ajax对DB save的调用只在Wordpress中偶尔起作用_Javascript_Php_Ajax_Wordpress - Fatal编程技术网

Javascript Ajax对DB save的调用只在Wordpress中偶尔起作用

Javascript Ajax对DB save的调用只在Wordpress中偶尔起作用,javascript,php,ajax,wordpress,Javascript,Php,Ajax,Wordpress,我正在创建一个插件,所有功能似乎都正常工作。但是,在管理页面中,我使用对php文件的ajax调用将输入的信息保存到表单中 有时它能节省,但有时却不能 表单调用示例 form onsubmit=“functionCall()”id=“formSave” AJAX函数 var url = 'http://localhost/'; var link_id = '1'; $.ajax({ url: url+"/wp-content/plugins/wpCountdown

我正在创建一个插件,所有功能似乎都正常工作。但是,在管理页面中,我使用对php文件的ajax调用将输入的信息保存到表单中

有时它能节省,但有时却不能

  • 表单调用示例

    form onsubmit=“functionCall()”id=“formSave”

  • AJAX函数

     var url = 'http://localhost/';
    var link_id = '1';
    $.ajax({
                    url: url+"/wp-content/plugins/wpCountdown/admin/save.php?link_id="+link_id,
                    type: "post",
                    data: $("#formSave").serialize(),
                    success: function(d) {
    
                        alert('saved');
                    }
                });
    
  • 在铬合金中,它往往能保存精细的材料

    在Safari和chrome中,不会调用alert(),只是有时会保存信息

    问题是: 1.我调用ajax是否正确(我已经在索引文件中启动了此操作)。 2.是否有原因使它有时保存而不是保存其他浏览器,并且在其他浏览器中似乎可以工作


    抱歉,希望这是第一次在这里发布的足够详细的内容

    您应该阅读Ajax上的WordPress Codex材料()

    Ajax调用需要经过一个特殊的WordPress处理程序,由

    admin_url('admin-ajax.php');
    

    您需要一个PHP处理函数。

    非常感谢。我没有在javascript函数中正确声明ajax