Creating custom AJAX requests

时间:2011-07-06 作者:Atticus

我的问题是我应该在哪里创建一个ajax函数,我想从我的页面视图中调用它。

我在自定义表单上使用jQuery验证器,该表单应该根据我的有效zipcode数据库检查输入的zipcode。

我只需要知道这个函数应该存在于哪里。

通常,在使用非wordpress站点时,我会使用ajax函数创建一个PHP文件,并通过引用该页面的URL并传递一些参数来调用它们。

如何使用wordpress实现这一点?在哪里可以显式调用php文件并传递参数?

注意:我想这样调用ajax函数:

$.post(\'http://mysite.com/ajax-functions.php?fxn=zipcodes\',
    {zipCode:00000},
    function(response){
      // do stuff
    });
谢谢

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

在WordPress中,处理Ajax调用的方式与普通PHP略有不同,但仍然非常简单,所有Ajax调用都应该wp-admin/admin-ajax.php 您只需通过挂钩定义自己的函数What\'s the preferred method of writing AJAX in WordPress

结束

相关推荐

使用jQuery.noConflict()使$可全局访问

法典promotes 此使用方法$ 在插件/主题JavaScript文件中:jQuery(document).ready(function($) { // $() will work as an alias for jQuery() inside of this function }); 但如果你这样做,你只能访问$ 内部就绪()。我认为函数应该被分解成从ready()调用的小模块,而不是全部集中在ready()中,因此如果我使用Codex的方法,那么我必须将$传递给每个