使用AJAX在WordPress插件锅炉板框架内提交和返回数据

时间:2019-06-10 作者:Denoteone

我正在使用WordPress插件样板,通过短代码向用户显示表单。我只是对数据流有点困惑,而不是语法。

我的主要公共类有一个方法,该方法在用户添加快捷码时创建表单。我有一个类,它可以接受表单数据并构建一个调用API的URL。

This is how I thought it should work:单击“提交”时,Javascript函数将激发。它会检查表单是否完整,如果是,请使用AJAX将数据传递给我的Processesing脚本。2、脚本构建URL并调用API,应返回数据。

Question: Once the data is returned can I pass the data and update the original page with the form to show the data? This is were I am not 100% sure how to do.

因此,用户体验应该包括填写表单、提交(可能是加载程序动画)以及数据显示在表单下方。

****我不需要代码,我只是在寻找数据流的方向**

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

看一下法典AJAX in Plugins. 它提供了WordPress期望AJAX请求如何发出的示例,以及如何用javascript将信息返回到请求。

请求路由通过admin-ajax.php 它在PHP中定位和操作。剩下的就看你了。

注意:必须回显/打印内容,才能在响应正文中返回。这对它的编码很有帮助wp_json_encode()

相关推荐

针对WordPress API的绝对搜索

我正在使用下面的搜索检查是否已创建产品类别$params = [ \'search\' => \"category1\" ]; $searchedparaCat = $woocommerce->get(\'products/categories\', $params); 使用https://github.com/woocommerce/wc-api-php这是可行的,但它似乎将搜索作为“like”而不是绝对搜索。例如,上述内容可能会返回“类别11”、“