如何使用AJAX加载动态选项

时间:2013-06-02 作者:WagnerMatosUK

基本上,我正在创建一个选项页面,在该页面中,用户将单击一个按钮来显示一个文本输入字段,然后由用户用名称填充该字段。

然后使用ajax将该名称保存到db中(所有这些都已经在工作)。用户可以选择自己想要的任意多个名称。

目前,作为对用户的反馈,我正在添加一个包含以前用jQuery保存的名称的列表,但是我想从db加载选项,以检查jQuery收集的信息是否正确。

我一直在做一些研究,似乎这样做的方法是wp_localize_script 我发现动态加载创建的数据很麻烦。

正在使用wp_localize_script 正确的方法是这样做,还是像您通常做的那样进行ajax调用?

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

我不知道这个问题是否真的有正确的答案,我也不知道你觉得什么很麻烦wp_localize_script, 但你应该可以用任何一种方式来做。

区别在于wp_localize_script 数据被打印到页面的源,如果数据是敏感的,则您不需要该源,并且wp_localize_script 应该表示服务器上的负载少了一点,因为它不像AJAX那样需要单独的连接。

我倾向于wp_localize_script 除非有令人信服的理由去做其他事情。

结束

相关推荐

我的页面上未显示AJAX Ready状态更改

我一直在尝试获得一个独立的网页,我使用它重建为可以在我的博客中访问的页面。根据建议,我为这个页面创建了一个新模板,并在那里完成了我的所有工作。页面正确地记住了$_会话,php运行良好。在此页面上有下拉框,用于更新其他下拉框。如果我手动更新,一切都会很好。当我尝试引入我的ajax调用时,事情变得不稳定。目前正在更新。php只是回应“你好”。<script> function changeFn( ) { var newOpt = document.createElement(\