<form>
<input type='text' id='text'></input>
<input type='submit' onclick='return check()'>next</input>
</form>
<script>
function check(){
var text = $('#text').val()
var url = 'test.php?text='+text;
$.get(url,function(result){
if(result){
alert(resutl);
}
else return false;
})
}
</script>
直接在浏览器地址栏写test.php?text=能返回值的,不知道哪里出错了,form改成div也可以的
<input type='text' id='text'></input>
<input type='submit' onclick='return check()'>next</input>
</form>
<script>
function check(){
var text = $('#text').val()
var url = 'test.php?text='+text;
$.get(url,function(result){
if(result){
alert(resutl);
}
else return false;
})
}
</script>
直接在浏览器地址栏写test.php?text=能返回值的,不知道哪里出错了,form改成div也可以的
1
<input type='button' onclick='return check()' value="next" /> 2
if(result){
alert(result);
}
var text = $('#text').val()
var url = 'test.php?text='+text;
$.get(url,function(result){
if(result){
alert(result);
}
})
return false;
}submit把表单提交了,那个return false;都没有什么用,把它提到外面那个function。或者像#1那样,把type改成button。
改成同步的试下。function check(){
var text = $('#text').val()
var url = 'test.php?text='+text;
var returnValue = false;
$.ajax({
type:'GET',
url:url,
async:true,
success:function(result){
returnValue = result;
}
});
return !!returnValue;
}
$.ajax({
type: 'GET',
async: false,
url: url,
success: function(result) {
returnData = result;
}
});
if(returnData) {
alert(returnData);
}
else {
alert(returnData);
return false;
}
$.ajax({
type: 'GET',
async: false,
url: url,
success: function (result) {
returnData = result=="true";////////////
}
});
if (returnData) {
alert(returnData);
}
else {
alert(returnData);
return false;
}