如何从成功中获取ajax响应并使用jQuery将其分配给变量? [英] How to get the ajax response from success and assign it in a variable using jQuery?
本文介绍了如何从成功中获取ajax响应并使用jQuery将其分配给变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好我从ajax获取响应时遇到问题。如果我在控制台中显示它。我可以看到它。但是如何在变量中分配它?
Hello guys I have a problem in getting the response from my ajax. If I display it in the console. I can view it. But How do I assign it in a variable?
这就是我所拥有的。
在我的PHP代码中,我有这个
Here's what I have. In my PHP code I have this
public function checkPassword($password){
$username = $this->session->userdata('username');
$validate = $this->members_model->checkPassword($password,$username);
echo $validate;
}
在我的jquery中我有这个
In my jquery I have this
$('#existing').on('keyup',function(){
var id = '<?php echo $this->session->userdata("user_id"); ?>';
var password_url = '<?php echo site_url("member/checkPassword/' +id+ '"); ?>';
$.ajax({
type: 'POST',
url: password_url,
data: '',
dataType: 'json',
success: function(response){
var g = response;
if(g == 1){
$('#existing_info').html('Password is VALID'); //Doesn't display the VALID if the response is 1. Why?
}else{
$('#existing_info').html('Password is INVALID!');
}
}
});
});
推荐答案
$.ajax({
type: 'POST',
url: password_url,
data: '',
dataType: 'json',
success: function(response){
var k=response;
if(k.indexOf("1") != -1)
$('#existing_info').html('Password is VALID');
else
$('#existing_info').html('Password is INVALID!');
}
});
response
是成功函数的响应变量。
response
is in response variable of success function.
indexof 返回第一次出现指定值的调用String对象中的索引,从fromIndex开始搜索,
返回-1如果找不到值。
这篇关于如何从成功中获取ajax响应并使用jQuery将其分配给变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文