无法让JQuery返回AJAX数据

时间:2010-10-06 14:59:54

标签: php javascript jquery ajax

我对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中的任何回显都没有通过作为数据。

这可能很简单,但我的想法已经用完了。

提前致谢

3 个答案:

答案 0 :(得分:1)

好吧,这是我的主要愚蠢行为。我搞砸了process.php文件,所以它没有任何数据要返回

我没有记忆这样做,也不知道我为什么这样做。很抱歉浪费你的时间,感谢所有帮助过的人=]

答案 1 :(得分:0)

您将需要添加一个错误处理程序,看看是否会被触发,并检查正在发生的错误....添加一个回调错误。

HTH。

答案 2 :(得分:0)

尝试使用这些

$。get('ajax / test.html',function(data){   $( '结果')HTML(数据)。   警报('加载已执行。'); });

$ .post('ajax / test.html',function(data){   $( '结果')HTML(数据)。 });

即使你解决了你的问题,你也可以试试这些