感谢您查看我的问题。
这就是目标。我创建了两个从数据库动态填充的下拉列表。查询会提取姓名和电话号码(将来会提取更多数据)。
我尝试运行动态比较,用户可以从每个下拉列表中选择一个项目,并在下表中比较有关这两个选项的其他数据。
我想使用AJAX,因此用户无需继续重新加载页面。我使用wordpress似乎(至少对我而言)使问题复杂化。这是我的两个下拉列表的代码。不确定如何继续提取其他数据。我一直在摸不着教程,但还没有接近。
$myfile = fopen("yourtxt file", "w");
fwrite($myfile, "some text"."\n");
fclose($myfile);
答案 0 :(得分:0)
以下是您的问题的伪过程。
第一步
由于您使用wordpress为应用程序提供支持,因此无法使用标准方法在连接到PHP URL的情况下使用ajax来轮询数据!您应该将以下代码添加到PHP函数中,以便在wordpress
中访问给定的Ajax层function example_ajax_request(){
//something you want to do inside this function and return json data
die(); //closes the ajax request
}
add_action('wp_ajax_example_ajax_request', 'example_ajax_request');
请注意函数名称前的wp_ajax
。必须添加它才能工作。
第二步
当您从服务器获得ajax响应时,只需从javascript中执行您的操作即可将更新所需的数据。
$.ajax({
url: <? php admin_url('admin-ajax.php') ?>,
data: {
'action':'example_ajax_request',
},
success:function(data) {
// This outputs the result of the ajax request
console.log(data);
},
error: function(errorThrown){
console.log(errorThrown);
}
});
复杂的部分是连接到Wordpress Ajax层。 Ajax URL是wordpress admin-ajax.php
网址的网址。您需要将操作映射到您在PHP函数中编写的函数名称。