使用ajax的Javascript和php:为什么不调用php?
从javascript中,我尝试调用一个php脚本,该脚本将生成一个文本文件 为此,我使用了一个ajax脚本。但是,我注意到我的文本文件从未创建过。我相信php从未被调用过 我的javascript:使用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){ }
$.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\" }";
?>