我对JQuery比较陌生,所以在我尝试构建实际的应用程序之前,我正在尝试构建一个简单的Ajax脚本,它只会返回数据。
然而,尽管或多或少地复制和粘贴代码,我仍然无法让它工作。
<html>
<head>
<title>This is a title!</title>
<script src="scripts/jquery-1.4.2.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(document).ready(function(){
alert ('1');
$.ajax({
url: 'process.php',
dataType: "html",
success: function(data) {
$('#testsite').html(data);
alert('Load was performed.');
}
});
alert ('2');
});
</script>
</head>
<body>
<div id='login'>
<div id='testsite'>
</div>
<input type='button' id='lsubmit' value='Submit' />
</div>
</body>
</html>
JQuery脚本肯定已加载,process.php肯定被调用(它创建一个文本文件只是为了证明它实际上已经运行)但是process.php中的任何回显都没有通过作为数据。
这可能很简单,但我的想法已经用完了。
提前致谢
答案 0 :(得分:1)
好吧,这是我的主要愚蠢行为。我搞砸了process.php文件,所以它没有任何数据要返回
我没有记忆这样做,也不知道我为什么这样做。很抱歉浪费你的时间,感谢所有帮助过的人=]
答案 1 :(得分:0)
您将需要添加一个错误处理程序,看看是否会被触发,并检查正在发生的错误....添加一个回调错误。
HTH。
答案 2 :(得分:0)
尝试使用这些
$。get('ajax / test.html',function(data){ $( '结果')HTML(数据)。 警报('加载已执行。'); });
$ .post('ajax / test.html',function(data){ $( '结果')HTML(数据)。 });
即使你解决了你的问题,你也可以试试这些