Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法获取JQuery以返回AJAX数据_Php_Javascript_Jquery_Ajax - Fatal编程技术网

Php 无法获取JQuery以返回AJAX数据

Php 无法获取JQuery以返回AJAX数据,php,javascript,jquery,ajax,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"><

我对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>

这是一个标题!
$(文档).ready(函数(){
警报(“1”);
$.ajax({
url:'process.php',
数据类型:“html”,
成功:功能(数据){
$('#testsite').html(数据);
警报(“已执行加载”);
}
});
警报(“2”);
});
JQuery脚本肯定是加载的,process.php肯定是调用的(它创建一个文本文件只是为了证明它实际上已经运行过),但是process.php中的任何回显都不会作为数据发送

这可能很简单,但我已经没有主意了


提前感谢

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


HTH.

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


嗯。

好吧,这是我最大的愚蠢。我把process.php文件弄乱了,所以它没有任何数据要返回


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

好吧,这是我最大的愚蠢。我把process.php文件弄乱了,所以它没有任何数据要返回

我不记得做过这件事,也不知道我为什么这么做。很抱歉浪费您的时间,感谢所有帮助您的人=]

尝试使用这些工具

$.get('ajax/test.html',函数(数据){ $('.result').html(数据); 警报(“已执行加载”); });

$.post('ajax/test.html',函数(数据){ $('.result').html(数据); });

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

$.get('ajax/test.html',函数(数据){ $('.result').html(数据); 警报(“已执行加载”); });

$.post('ajax/test.html',函数(数据){ $('.result').html(数据); });


即使您解决了yur问题,您也可以尝试以下方法

执行
警报(“已执行加载”)得到执行?我建议您安装Firebug,它会准确地显示在封面下发生的请求。您是否尝试在ajax查询中将数据类型设置为text?Load was Performed警报框确实会被触发。我只是尝试将其设置为text,但仍然不起作用=/假设process.php确实位于与此脚本相同的路径,正在输出内容。。也许您可以在某个地方提供一个实例?does
alert('Load was performed')得到执行?我建议您安装Firebug,它会准确地显示在封面下发生的请求。您是否尝试在ajax查询中将数据类型设置为text?Load was Performed警报框确实会被触发。我只是尝试将其设置为text,但仍然不起作用=/假设process.php确实位于与此脚本相同的路径,正在输出内容。。也许你可以在某个地方举一个实例?正如其他人所说,firebug是一个非常好的工具。它向您展示了从process.php调用resonse的ajax,您可以很容易地注意到错误。如果你使用ie,请使用fiddler。正如其他人所说,firebug是非常好的工具。它向您展示了从process.php调用resonse的ajax,您可以很容易地注意到错误。如果您使用ie,请使用fiddler。