2013-02-12 62 views
0

获取的变量 “值” 的值AJAX变量到PHP的WordPress

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"); 

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

+0

好,这是对你的数据传递到脚本的工作,你会不会同意?只需在被调用的脚本中检查'$ _POST [“action”]',你应该没问题吧? – 2013-02-12 14:39:59

+0

我可以在哪里放置'$ _POST [“action”]'?以及如何在其他文件夹中获取它 – lebronJames9 2013-02-12 22:38:25

+0

$ _POST是一个PHP超全球化。它被传递给被调用的脚本并且可以在那里被检查。但在我们去那里之前,您需要确保AJAX调用实际上正确。让被调用的脚本通过警报或HTML输出一些内容和输出。 – 2013-02-13 16:02:30

回答

0

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

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

不要使用等号(=)。

你的情况,这将是

data : {action:value}, 
+0

的处理程序,我将如何使用“data:{action:value}”,以便我可以从其他源文件访问它。即时通讯使用wordpress插件 – lebronJames9 2013-02-12 22:39:18