ThinkPHP用jQuery发送ajax请求问题
从昨天我受这个问题折磨一直到现在,故奋笔写下它!
前端,发送请求
$.ajax({
url: "__URL__/v_username",
//type: "POST",
data: { newUsername:name },
context: document.body,
success: function(data){
if(data=="YES"){
$("#nameValid").attr("color","#00ff00");
$("#nameValid").html("用户名可用");
}else{
$("#nameValid").attr("color","#ff0000");
$("#nameValid").html("用户名已存在");
}
}
});后台php
public function v_username(){
$user = new UserModel();
$res = $user->VerifyUser($_GET["newUsername"]);
$canDo = "YES";
if($res){
$canDo = "NO";
}
$this->ajaxReturn($canDo);
//echo json_encode($data);
}注意,我之前是加了
type: "POST"这句话,就是因为它,我一直收到的response就是
{“info”:"","status":0,"url":}最后把他删掉就行了,但是我不明白这到底是为什么?
还希望大神路过帮忙解答,感谢!
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: curl获取网页内容
- 下一篇: Thinkphp ajax异步提交的方法总结
