【发布时间】:2015-06-09 16:03:33
【问题描述】:
我正在尝试在本地主机上测试 $.getJSON(),但没有返回任何数据。
如果我错了,请纠正我。
PHP:
$person['name'] = !empty($_GET['name']) ? $_GET['name'] : 'name';
$person['age'] = !empty($_GET['age']) ? $_GET['age'] : '00';
return json_encode($person);
?>
HTML / jQuery:
<script>
$(document).ready(function(){
$('.start').click(function(){
$.getJSON('http://localhost/ewoe/server.php?name=natasha&age=22', alert(data.name));
})
}); //end ready
</script>
所有文件都可以在同一个目录中找到。
虽然,我在点击 .start 按钮后得到的错误是'data not set'。
【问题讨论】:
-
你检查过你的浏览器控制台,看看你的
$.getJSON()是否被调用,调用的状态是什么? -
这是我在浏览器控制台中遇到的错误:XMLHttpRequest cannot load localhost/ewoe/server.php?name=natasha&age=22。请求的资源上不存在“Access-Control-Allow-Origin”标头。来源“本地主机”;因此不允许访问。