Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
JQUERY AJAX.get can';t在新服务器上访问.php文件_Php_Jquery_Html_Ajax - Fatal编程技术网

JQUERY AJAX.get can';t在新服务器上访问.php文件

JQUERY AJAX.get can';t在新服务器上访问.php文件,php,jquery,html,ajax,Php,Jquery,Html,Ajax,最近我有一个网站迁移到一个新的服务器。以前一切正常。现在,所有的$().get(“whatever.php”)都失败了。现在它甚至都没有进入php脚本 例如: index.html $.get("test.php", function(data){ alert(data); }).fail(function(data){console.log(data)}); test.php <?php echo "haii"; ?> 或者,以下操作仍然非常有效(.get fo

最近我有一个网站迁移到一个新的服务器。以前一切正常。现在,所有的
$().get(“whatever.php”)
都失败了。现在它甚至都没有进入php脚本

例如:

index.html

$.get("test.php", function(data){
    alert(data);
}).fail(function(data){console.log(data)});
test.php

<?php
    echo "haii";
?>
或者,以下操作仍然非常有效(.get for html):

新服务器是一个虚拟专用服务器,非常不确定这是否可能会影响这一点

最后,所有这些ajax调用都在同一个域文件夹中

任何帮助都将不胜感激

更新:


试图在服务器上打开test.php会导致500内部服务器错误。

500内部服务器意味着该文件没有执行权限,这也是ajax无法工作的问题。
只需将文件chmod到644,它(现在可能是666)

如果在浏览器中启动test.php,会发生什么?hmmmmmm有趣的是,我得到一个500内部服务器错误…哈哈,可能是权限问题。即使与此相关的所有内容都是775。。。?我还需要配置哪些其他权限?这只是一个猜测,可能是任何权限。尝试打开display_errors以查看实际错误。您发布的500内部服务器错误的定义是正确的,但是在我的特殊情况下,问题是托管公司已为我们的特定帐户类型XD禁用了php。。。实际上,我无法运行任何php,即使是在777上运行一个简单的回音“hello world”。谢谢你的回答。
Object { readyState: 4, getResponseHeader: .ajax/v.getResponseHeader(), getAllResponseHeaders: .ajax/v.getAllResponseHeaders(), setRequestHeader: .ajax/v.setRequestHeader(), overrideMimeType: .ajax/v.overrideMimeType(), statusCode: .ajax/v.statusCode(), abort: .ajax/v.abort(), state: .Deferred/d.state(), always: .Deferred/d.always(), then: .Deferred/d.then()}
$.get("test.html", function(data){
    alert(data);
}).fail(function(data){console.log(data)});