Ajax总是返回true
ajax always return true
function lks()
{
var groupname = document.getElementById('groupname').value;
$.ajax
({
url: 'checkgroupname.php?groupname='+groupname,
type: 'get',
success: function(result)
{
alert(result);
return false;
}
});
}
我有上面的ajax代码,它总是去真条件,即使我返回false;请帮我解决这个问题
这里是checkgroupname.php
<?php
session_start();
$loginuser = $_SESSION['username'];
$groupname = $_GET['groupname'];
$checkgroupname = trim(`sudo grep -w $groupname /home/$loginuser/.groupmanagement`);
if($checkgroupname!=NULL){
echo json_encode("already");
}
else{
echo json_encode("allow");
}
?>
如您所说,您使用return false
返回值。
我认为,你应该使用echo
返回数据。
$data = ['returnValue'=> 'true'];
echo json_encode($data);
exit(); //exit the execution further
In Ajax success
console.log(result);
仅供参考,请确保您的服务器端条件/代码工作正常
相关文章:
- 对于loop.if-仅在经过所有间隔后返回true
- 如果函数返回True,则显示Javascript按钮
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 过滤器返回true或false
- 我对“;返回true"嵌套函数内部;t工作
- 如何在成功输入时使“返回TRUE”
- 检查一个元素是否有一个类与另一个类总是返回true
- 通过AJAX从具有LazyLoadingEnabled=true的EF返回的数组不正确
- JavaScript函数未返回true
- 如果URL中有任何字符串变体匹配,则返回true
- 使用!而in运算符在应该为true时返回false,为什么
- 如何使以下函数返回true或false
- 为什么 javascript 返回对象位置 true 或 false
- 使用“in”关键字检查 0 始终返回 true
- hasOwnProperty 在对照父对象属性进行检查时返回 true
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- Backbone.js集合.Create函数没有使用wait: true返回更新后的模型
- Sequelize:调用.get({plain: true}))返回.get不是函数
- 在if语句中为true, true返回false
- 固定脚和外高度(true)返回值