我正在使用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.
因此,用户体验应该包括填写表单、提交(可能是加载程序动画)以及数据显示在表单下方。
****我不需要代码,我只是在寻找数据流的方向**
最合适的回答,由SO网友:MikeNGarrett 整理而成
看一下法典AJAX in Plugins. 它提供了WordPress期望AJAX请求如何发出的示例,以及如何用javascript将信息返回到请求。
请求路由通过admin-ajax.php
它在PHP中定位和操作。剩下的就看你了。
注意:必须回显/打印内容,才能在响应正文中返回。这对它的编码很有帮助wp_json_encode()
也