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异步提交的方法总结