【发布时间】: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