来自外部主题的Wordpress AJAX调用[适用于jQuery mobile / Phonegap应用]

时间:2012-12-13 16:50:43

标签: jquery wordpress cordova jquery-mobile

我只是第一次玩jQM和Phonegap。对于初学者,我想从Wordpress网站加载一些帖子(自定义帖子类型 - 团队成员)并将其显示在列表中。然后在点击列表项时,我希望它转换到显示整个帖子的视图。

我甚至没有在模拟器上部署它,因为它甚至不能在浏览器中运行。

我以为我能够像在Wordpress主题中运行它一样调用jQuery的AJAX函数,但它不起作用......

这是我到目前为止所做的:

  • 设置phonegap + jQuery移动组合
  • 设置wp admin-ajax文件的路径
  • 创建函数并在函数文件中添加ajax操作
  • 调用AJAX函数

    function getTeamMembers() {     console.log('获取成员');     $就({         url:ajaxUrl,         类型:'POST',         data:'action = get_team_members',         成功:功能(响应)         {             console.log('get em');             console.log(响应);         }     }); }

functions.php中的函数只是回显一个简单的字符串并退出。

响应在Firebug控制台中显示为红色,代码为200 OK,响应为空。 'got em'字符串根本没有出现,所以我认为请求没有成功。 Chrome甚至不会运行它,因为AJAX调用是另一台服务器。

所以基本上我要问的是..有没有办法以某种方式使用相同的ajax调用并使用来自主题外部的functions.php文件从Wordpress页面检索数据?

1 个答案:

答案 0 :(得分:0)

知道了!

就像添加

一样简单
header('Access-Control-Allow-Origin: *');

到AJAX调用的函数的开头。

美丽。