<?php //load.php
$myid = $_POST['id'];
if($myid == 1){
echo '1';
}else if($myid == 0){
echo '0';
}
?>
<html>
<input id="id" />
<div id="result"></div>
<input type="button" id="submit" />
<script type="text/javascript">
$('#submit').click( function(){
var send = 'id=' + $('#id').val();
$.post('load.php', send, function(data){
if(data == 1){
$('#result').html('Success');
}else if(data == 0){
$('#result').html('Failure');
}else{
$('#result').html('Unknow');
}
});
});
</script>
</html>
我在一些免费主机中测试了这个脚本,它可以工作,但在我的真实主机 jquery 中返回了未识别的数据并且它总是显示“未知”。
当我改变 if(data == '1') 它也显示'Unknow'
EX: input id = 1 click submit & data return is 'Unknow'
为什么 ??我认为这个错误来自主机,因为我在一些免费主机中对其进行了测试并且它可以工作,但是现在在我的真实主机中我得到了这个错误,我该如何解决它?