我有这个HTML结构:
<html>
<head>
</head>
<body>
<script src="view/backoffice/assets/plugins/jquery/jquery-1.11.1.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$.ajax({
url: "../controller/ctrl.test.php",
success:function(data){
alert(data);
});
});
});
</script>
</body>
</html>
和../controller/ctrl.test.php
实际上只是为了输出一些日期和时间,所以为了简化,就像这样:
<?php
echo '2016/04/22 13:00:00';
?>
我的问题是,当ajax完成时如何获得2016/04/22 13:00:00
作为反馈?我尝试json_encode('2016/04/22 13:00:00')
,但也没有显示为警报。
我也读过这个教程:http://www.w3schools.com/jquery/ajax_ajax.asp,它可以没有问题地获取txt文件,但为什么在我的情况下,我无法从PHP文件中获取日期?
我在这里错过了什么?谢谢
答案 0 :(得分:1)
@Robert使用浏览器的网络捕获功能进行检查,如果数据实际上是在响应的响应主体中以及响应中的数据格式。
答案 1 :(得分:1)
。检查控制台是否存在语法错误。
这是一个工作示例:
<html>
<head>
</head>
<body>
<script src="https://code.jquery.com/jquery-1.12.3.min.js" integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ=" crossorigin="anonymous"></script>
<script>
$(document).ready(function() {
$.ajax({
url: "http://jsonplaceholder.typicode.com/users",
success:function(data){
alert(data);
}
});
});
</script>
</body>
</html>
答案 2 :(得分:0)
我发现了问题:
问题出在success:function(data){ alert(data); });
这应该是success:function(data){ alert(data); }
,没有);
答案 3 :(得分:0)
你的成功功能应该是这样的
success:function(data){
alert(data); }
不喜欢这个
success:function(data){
alert(data); });