Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 $.post函数在我的服务器上工作,但在客户端服务器上不工作_Javascript_Jquery_Html_Post - Fatal编程技术网

Javascript $.post函数在我的服务器上工作,但在客户端服务器上不工作

Javascript $.post函数在我的服务器上工作,但在客户端服务器上不工作,javascript,jquery,html,post,Javascript,Jquery,Html,Post,我正在为客户创建一个网站,但他们的服务器不支持php。通常我构造页面的方式是 <?php include_once "some php file for header";> \\page content <?php include_once "some php file for footer";> 由于无法使用php,我尝试了以下方法: <script>$( document ).ready(function() { $.post('top.html

我正在为客户创建一个网站,但他们的服务器不支持php。通常我构造页面的方式是

<?php include_once "some php file for header";>
\\page content
<?php include_once "some php file for footer";>
由于无法使用php,我尝试了以下方法:

<script>$( document ).ready(function() {
    $.post('top.html',function( data ){
         $('#top').append(data); });
    $.post('blocks/bottom.html',function( data ){
         $('#bottom').append(data); });
});</script>
<div id="top"></div>
\\content
<div id="bottom"></div>
当我在我的1&1服务器上测试它时,它工作得很好,但当我在我的客户机服务器上尝试它时,它就不工作了。我认为查找top.html不是一个问题,因为该站点在两台服务器上的文件结构完全相同

我还执行了以下操作,以确保append函数能够正常工作

<script> $( document ).ready(function() {                                
     $('#top').append("<p>Test</p>" );
}); </script>
所以我认为问题在于$.post


有人能告诉我如何解决这个问题吗?谢谢

打开浏览器的开发者工具栏并查看网络选项卡。您能看到正在发送的AJAX请求吗?服务器的响应是什么?为什么需要$.post?你不想使用$.get吗?你的客户端服务器肯定支持其他服务器端语言,如果不支持,也许是时候让你的客户端使用新服务器了;也许你想把它发布到一个HTML页面?怎样那怎么办?