jquery ajax异步访问THINKPHP下面的函数,请问这段有什么错误呢,codeajax就是函数

functioncodeAjax(){varnewcode=$(this).attr('value');$.get('/plan/index.php/home/plan/... function codeAjax(){
var newcode=$(this).attr('value');
$.get('/plan/index.php/home/plan/codeajax/newcode/'+newcode,function(date){
if(date==true){
$(this).next().next().text('*');
}else{
$(this).next().next().text('输入错误');
}
});
}
展开
 我来答
shenkebiao
2015-09-13 · TA获得超过605个赞
知道小有建树答主
回答量:367
采纳率:100%
帮助的人:150万
展开全部
$(this) 写在返回的结果中有问题,指向错误;
应该在 get 请求之前保存好 $(this),然后再 get请求之后使用,否枯迟则 $(this) 就不是指当前的对象,而是指当前的 get 请求,所以无法则败裂改变文本对象中的值;

function codeAjax(){
var newcode=$(this).attr('value');
var $this = $(this); // 记录当前的对象
$.get('/plan/index.php/home/plan/孙闭codeajax/newcode/'+newcode,function(date){
if(date==true){
$this.next().next().text('*');
}else{
$this.next().next().text('输入错误');
}
});
}
追问
'/plan/index.php/home/plan/codeajax/newcode/' 还有我想问下THINKPHP下面,这个地址是这样写么,
追答
pathinfo  模式下是可以这么写,从index.php 开始后面的没问题,前面就看你的项目目录了,
index.php/home/plan/codeajax/newcode/a,pathinfo 就是这样写的,该地址会指向Home 应用下 plan 控制器 codeajax 方法,newcode 是参数,可以这样拼
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式