如何使用AJAX定制页面模板

时间:2021-05-05 作者:hossein

我对WordPress ajax完全陌生。我正在制作新的自定义模板。有一个在自定义数据库中存储数据的自定义表单。对于搜索部分,我需要使用Ajax。然后我找到了一种方法,那就是创建新的模板页面,称为json。例如php。它以json格式响应数据。

这样使用ajax是否正确?更好的方法是什么?有人能帮我吗?

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

然后我找到了一种方法,那就是创建新的模板页面,称为json。例如php。它以json格式响应数据。

No. 永远不要直接请求主题或插件中的php文件,也不需要创建页面模板来处理AJAX请求。

如果需要处理表单,请向为表单提供服务的同一页面发出请求,并检查POST/GET变量。

如果需要使用javascript发出AJAX请求,请对REST API执行此操作。You can register an endpoint URL 有一个漂亮的url,该url将用JSON响应,JSON可以在javascript中轻松处理。

注册端点时,您可以告诉它您想要的URL名称,例如:。/wp-json/hossein/v1/searchdatabase, 你告诉它一个函数在使用时调用它。该函数用于搜索数据库,并返回要发送到浏览器的数据。

相关推荐

Trouble with AJAX using GET

我正在创建活动日历。它在我们的Intranet上运行良好,但当我将插件复制到外部站点时,我不断得到以下信息:对不起,那没用。请再试一次或稍后再来。500错误。内部服务器错误。以下是调用函数的代码:<button id="prev" class="button" onclick="getPrevmonth()"> < </button> 下面是Javascript/AJAX函数:(我使用了几个警报来确保它正常