Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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
使用ajax的Javascript和php:为什么不调用php?_Javascript_Php_Ajax - Fatal编程技术网

使用ajax的Javascript和php:为什么不调用php?

使用ajax的Javascript和php:为什么不调用php?,javascript,php,ajax,Javascript,Php,Ajax,从javascript中,我尝试调用一个php脚本,该脚本将生成一个文本文件 为此,我使用了一个ajax脚本。但是,我注意到我的文本文件从未创建过。我相信php从未被调用过 我的javascript: $.ajax({ type: "POST", url: "php/test.php", dataType: "json", success : function(code_html, statut){ }, error : function(resultat, statut, erreur){ }

从javascript中,我尝试调用一个php脚本,该脚本将生成一个文本文件

为此,我使用了一个ajax脚本。但是,我注意到我的文本文件从未创建过。我相信php从未被调用过

我的javascript:

$.ajax({
type: "POST",
url: "php/test.php",
dataType: "json",
success : function(code_html, statut){
},
error : function(resultat, statut, erreur){
},
complete : function(resultat, statut){
}
});
我的php(test.php):



你知道我在这里遗漏了什么吗?

你的ajax和php代码看起来不错

添加一些调试行以帮助进行故障排除

运行此代码时,请单击按钮执行post。然后,您应该会看到一些控制台消息,说明ajax中的成功或失败

我相信这是您正在尝试做的一个工作示例,您可以使用您想要的任何jQuery版本

index.html

<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>

    <button id="btnDoThePost">Do The Post</button>

<!-- Jquery JS file -->
<script type="text/javascript" src="jquery-1.11.3.min.js"></script>

<!-- Custom JS file -->
<script type="text/javascript" src="script.js"></script>

</body>
</html>
    // write to file

    file_put_contents('test2a.txt', 'I am a test');

    // return something for ajax to work with

    echo "{ \"data\": \"Success\" }";

?>
php文件应该返回一些JSON供ajax解析

test.php
    // write to file

    file_put_contents('test2a.txt', 'I am a test');

    // return something for ajax to work with

    echo "{ \"data\": \"Success\" }";

?>

浏览器控制台是否显示错误?请确保调用ajax时,ajax中的路径是正确的。
    // write to file

    file_put_contents('test2a.txt', 'I am a test');

    // return something for ajax to work with

    echo "{ \"data\": \"Success\" }";

?>