Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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
Javascript AJAX加载方法错误500_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript AJAX加载方法错误500

Javascript AJAX加载方法错误500,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我是法国人,我正在用AJAX进行网站优化,但我有一个奇怪的错误。我用代码解释 我正在使用php文件。在这个php文件中,我们构建了一个id='ajax'的表 <table id='ajax' width='100%'> <!-- On cré un nouveau tableau qui prend toute la largeur de la page --> 此表包含php数据(echo+html代码) 除此之外,我们还有一个名为ajax_v2.php的php文

我是法国人,我正在用AJAX进行网站优化,但我有一个奇怪的错误。我用代码解释

我正在使用php文件。在这个php文件中,我们构建了一个id='ajax'的表

<table id='ajax' width='100%'> <!-- On cré un nouveau tableau qui prend toute la largeur de la page -->

此表包含php数据(echo+html代码)

除此之外,我们还有一个名为ajax_v2.php的php文件,它通常在javascript和ajax请求之后向表提供数据

所以,我想使用jquery中的load方法

我的js脚本如下:

<script src="js/jquery-last.js"></script>
<script>
     function ajax(id,type)
     {
         var param = 'read=' + id + ',type=' + type;
         $("#ajax").load("themes/2/ajax_v2.php",param);
         alert(param);
     }
 </script>

函数ajax(id,type)
{
var param='read='+id+',type='+type;
$(“#ajax”).load(“themes/2/ajax_v2.php”,param);
警报(参数);
}
此脚本位于第一个php文件的末尾

当我在FTP会话上执行此代码时,我正在为一个网站工作,答案是:

得到 XHR [HTTP/1.1500内部服务器错误97ms]

请帮我解决这个问题

我很抱歉我的英语不好。我是网络编程的初学者


非常感谢。

如果您想通过GET(不推荐)传递url上的变量,您必须以这种方式连接

 read=1&type=2
但是,如果希望隐藏变量,请使用POST方法

  $.post( "ajax_v2.php", { read: "1", type: "2" })
     .done(function( data ) {
           alert( "response: " + data );
     });

确保您的PHP文件没有语法错误,也不会引发异常。这些通常是Ajax调用中出现内部服务器错误的原因。很明显,您的文件
Ajax\u v2.php
中有一些错误。你应该首先解决这个问题谢谢我会研究这个问题,我不知道语法错误是导致这个问题的原因。我将对此进行研究并告诉您:)现在错误是:POST XHR[HTTP/1.1 404 Not Found 54ms]如果我将“ajax_v2.php”替换为“themes/2/ajax_v2.php”,则当您调用的文件不存在时会发生404错误。伺服程序返回与之前相同的错误(500)问题在于,我无法选择要替换的内容,而使用load方法我可以指定一个id,它是“ajax”,也许通过ajax_v2.php代码我们可以找到问题所在