【问题标题】:ajax variable to php wordpressajax 变量到 php wordpress
【发布时间】:2013-01-27 21:39:00
【问题描述】:

获取变量“value”的值

    jQuery.validator.addMethod("ordrNum",function(value,element){
     var isExist=false;
    $.ajax({
        type : "POST",
        async: false,
        data : "action=" + value,
        url  : ajaxurl,
        dataType:"json",
        success: function (data) {
    //  document.writeln("test");
    //alert(data["order_no"]);
        //console.log(data["order_no"]);
        //   if (data["order_no"] >0) {
            //  isExist=true;
        //  } 
        }
    });
    //console.log(isExist);

    return isExist;//true;

},"This order number does not exist");

这是在我的 wordpress 插件下的 validateForm.js 中。我想获得通过动作传递的“VALUE”的值。我想将其传输到数据库以检查是否存在现有数据。

【问题讨论】:

  • 嗯,这是您将数据传递到的脚本的工作,您不同意吗?只需检查被调用脚本中的 '$_POST["action"]' 就可以了,对吧?
  • 我可以把'$_POST["action"]'放在哪里?以及当它在其他文件夹中时如何获取它
  • $_POST 是一个 PHP 超全局变量。它被传递给被调用的脚本,并且可以在那里进行检查。但是在我们去那里之前,您需要确保 AJAX 调用确实可以正常工作。让被调用的脚本输出一些内容并通过警报或 HTML 输出。
  • 但它是一个 wordpress 网站。有一些事情需要考虑。就像将 ajax 传递给处理程序,即 admin-ajax.php

标签: php mysql wordpress jquery


【解决方案1】:

“数据”设置必须设置如下:

$.ajax({
   ....
   data : {name:value},
   ...
});

您不使用 = 符号。

你的情况是

data : {action:value},

【讨论】:

  • 以及我将如何使用“数据:{action:value}”,以便我可以从其他源文件访问它。我正在使用 wordpress 插件
猜你喜欢
  • 1970-01-01
  • 2022-09-23
  • 1970-01-01
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 2020-06-30
  • 2015-07-01
  • 1970-01-01
相关资源
最近更新 更多