我正在尝试从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织梦cms常用判断语句汇总 2022-06-24
- 织梦DedeCMS搜索指定多个栏目文档的办法 2022-11-11
- 织梦dedecms如何在dede:sql中使用[field:global.autoindex/] 2022-08-27
- dedecms织梦无需登录注册可下单购买的修改 2022-11-04
- pbootcms二次开发必须要了解的后台目录结构 2023-07-09
- PbootCMS网站标题描述等标签限制字数的办法 2023-07-08
- 织梦dedecms调用当前栏目文章数的方法 2022-11-08
- dedecms根据来访IP区域自动跳转对应页面的方法 2022-07-21
- pbootcms网站自动清理runtime缓存方法 2023-07-09
- dedecms织梦全局变量调用方法总结 2023-07-08