在WordPress中使用AngularJS $http不会像预期的那样响应
Using AngularJS $http with WordPress doesn't respond as expected
我已经为我的ajax做了一个wp_localize_script
:
wp_localize_script('cb_admin_js', 'cbAjax', array('ajax_url' => admin_url( 'admin-ajax.php' )));
在角我做了一个$http.get()
执行测试:
$http.get('http://localhost/wp-admin/admin-ajax.php',{action:'get_saved_cover'}).then(function(data){
console.log(data);
});
我的函数应该只返回一组汽车:
add_action( 'wp_ajax_nopriv_get_saved_cover', 'get_saved_cover' );
add_action( 'wp_ajax_get_saved_cover', 'get_saved_cover' );
function get_saved_cover(){
$cars=array("Volvo","BMW","Toyota");
return json_encode($cars);
wp_die();
}
我只得到回data: 0
, status: 200
,和一些其他的标准响应在一个数组。
将angular的http参数改为params而不是data
$http({
url: 'http://localhost/wp-admin/admin-ajax.php',
method: "GET",
params: {action: "get_saved_cover"}
}).then(function (response) {
console.log(response.data);
});
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 在wordpress一定时间后更改自定义字段
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 如何使MailHandler.php在Wordpress中工作
- 为什么可以't我使用了AJAX响应的一部分
- Wordpress插件根据需要加载js和css
- 无法再创建Wordpress页面
- 响应动画手风琴不工作
- 响应式WordPress页面
- 在响应式 wordpress 主题中的每个字母中添加<跨度>
- 在 WordPress 上调用 Javascript 响应式工具提示
- Wordpress AJAX没有't工作-响应0
- Wordpress ajax成功响应
- Wordpress响应式菜单的Javascript
- 在WordPress中使用AngularJS $http不会像预期的那样响应
- 使用AngularJS和wordpress从JSON响应中获取图像url
- 使用 wordpress 处理 ajax 请求响应