【发布时间】:2016-04-24 08:19:40
【问题描述】:
我想从一个 mvc 控制器方法中获取一个 json 类型的值。一切都正确,但发生错误'。
我的 jquery ajax 函数:
function user_login(uname,pass){
$.ajax({
url: 'http://localhost/s/login_request',
type:'POST',
data:{uname:uname,pass:pass},
dataType:"json",
cache: false,
})
.done(function(response){
//do something
alert('1234');
})
.fail(function(jqXHR,textStatus){
alert(JSON.stringify(jqXHR));
});
}
这是我的 php 代码(mvc 控制器方法):
function login_request(){
header('Content-Type: application/json');
echo json_encode(array('testvalue'));
}
当我运行代码时,执行 .fail 部分并返回以下值:
{"readyState":4,"responseText":"[\"testvalue\"]","status":200,"statusText":"OK"}
我该如何解决这个问题?谢谢...
【问题讨论】:
-
可能是缓存后的逗号:false
-
在浏览器开发工具中检查实际请求以获取线索。
标签: php jquery json ajax model-view-controller