我正在尝试从Wordpress主题的.js文件中从数据库中获取一些数据.我尝试使用jquery的.post(),但是没有任何反应.还请提出其他建议..js文件中的代码jq.post(../abc.php,{name:kumar,accId:window.accommodationId}...
我正在尝试从Wordpress主题的.js文件中从数据库中获取一些数据.
我尝试使用jquery的.post(),但是没有任何反应.
还请提出其他建议.
.js文件中的代码
jq.post("../abc.php",
{
name:"kumar",
accId:window.accommodationId
}, function(data,status)
{
alert("hello");
//alert("Data: " + data + "\nStatus: " + status);
}
);
abc.php文件中的代码
<?php
global $wpdb;
$max_minAge = $wpdb->get_results( "SELECT price_per_day FROM wp_byt_accommodation_vacancies where accommodation_id='1741'" );
echo $max_minAge[0]->price_per_day;
?>
解决方法:
您可以在functions.php文件中使用类似wp_ajax的钩子
// script atyle add at frontend
add_action( 'wp_enqueue_scripts','my_scripts_style');
function my_scripts_style()
{
wp_enqueue_script( 'scriptid', PATH_TO . 'script.js', array('jquery') );
// localize the script
wp_localize_script( 'scriptid', 'myAjax', array( 'url' =>admin_url( 'admin-ajax.php' ),'nonce' => wp_create_nonce( "ajax_call_nonce" )));
}
然后添加ajax挂钩
// action for execute ajax from frontend
add_action( 'wp_ajax_nopriv_execute_ajax','execute_ajax');
function execute_ajax()
{
$nonce = check_ajax_referer( 'ajax_call_nonce', 'nonce' );
if($nonce==true)
{
// here you will perform all the db communication get data from db and send it to the view area.
echo 'test this';
die();
}
}
然后在您通过上面的enque_script包含的js文件中.用这个
jQuery(function(){
jQuery('.click-onthis').live('click', function(){ // get data by click
var data = {
action: 'execute_ajax',
nonce: myAjax.nonce,
// anyother code etc
};
jQuery.post( myAjax.url, data, function(response)
{
if(response=='success')
{
}
});
});
});
jQuery click-on-单击链接可以在负载或任何其他事件上通信时起作用
沃梦达教程
本文标题为:php-如何通过jquery从数据库接收数据? [wordpress .js]
猜你喜欢
- 织梦dedecms最全的清除文档的sql语句 2022-06-24
- dedecms织梦列表页标题增加页码的方法 2022-07-22
- pbootcms去除ueditor编辑器图片自动添加的title和alt属性 2023-07-08
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- 织梦采集标题不完整的解决方法,修改标题长度 2022-07-14
- PbootCMS伪静态配置教程以及各web容器配置规则 2023-07-08
- pbootcms文章插入图片不固定宽高的办法 2023-07-08
- 织梦DedeCMS如何实现文章列表隔行换色变样式 2023-07-08
- 织梦dedecms点击数统计控制(刷新页面不新增点击数) 2022-07-20
- 怎么安装使用PbootCMS网站模板 2023-07-08