我花了多个小时通过阅读stackoverflow.com上的类似帖子来弄清楚如何解决此问题,但是我不知道该怎么做。
因此,使用Wordpress作为CMS来获取您的信息。
我有一个php脚本( getlocations.php ),该脚本返回二维数组的已编码JSON对象:
// getlocations.php
<?php
$returnarray = array();
$returnarray[0] = array();
$returnarray[0]['name'] = "Peter";
$returnarray[0]['city'] = "NYC";
$returnarray[1]['name'] = "Dave";
$returnarray[1]['city'] = "NYC";
echo json_encode($returnarray);
?>
现在,我想使用我网站上的数据,并使用javascript进行进一步处理。 所以我拿了一个Wordpress-Codeblock并将此代码放入:
<script type='text/javascript'>
jQuery(document).ready(function($){
console.log("Test");
$.getJSON('getlocations.php', function(data) {
console.log(data);
console.log("Test2");
// do something with the data
});
});
</script>
控制台将打印出“测试”,但仅此而已。 可能与wordpress有关吗?
答案 0 :(得分:0)
在Wordpress中使用文件的完整URL路径。例如,如果getlocations.php位于模板中,则使用get_template_directory_uri函数。
<script type='text/javascript'>
jQuery(document).ready(function($){
console.log("Test");
$.getJSON('<?php echo get_template_directory_uri(); ?>/getlocations.php', function(data) {
console.log(data);
console.log("Test2");
// do something with the data
});
});
</script>