PHP文件没有't从Javascript应用程序获取$_POST
PHP file doesn't get $_POST from Javascript application
我试图在php文件中获取一个$_POST,并从Javascript应用程序发送,但我无法显示它。我的Javascript应用程序似乎可以工作,我在RequestBin上进行了测试,该网站可以获取并显示$_POST(一个简单的字符串)的内容。
问题似乎来自PHP文件。
<?php
print_r($_POST);
if(isset($_POST['data'])){
$data = htmlspecialchars($_POST['data']);
echo $data;
} else {
echo "0";
}
?>
"data"是一个简单的字符串。它得到$_POST,然后ajax代码将尝试显示它:
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
function repeat(){
$.ajax({
type: "POST",
url: "file.php",
success:function(data){
console.log("test data : "+data);
}
});
$(document.body).delay(1000).show(1, repeat);
}
repeat();
});
</script>
但是,我从不显示$_POST的内容。谢谢你的帮助,谢谢!
您在ajax中的data
值未定义,这就是您没有看到它的原因。$_POST
在php中显示您的值,因为data
是在那里定义的。
<script type="text/javascript">
$(function() {
function repeat(){
$.ajax({
type: "POST",
url: "file.php",
data: NEEDS VALUE HERE TO GET BELOW,
success:function(data){
console.log("test data : "+data);
}
});
$(document.body).delay(1000).show(1, repeat);
}
repeat();
});
</script>
相关文章:
- Rails引擎:使主机应用程序javascript可用于Mounted Engine
- Windows 8应用程序Javascript和SQlite(数据库已锁定)
- 是否有一种从应用程序Javascript代码中自动生成序列图的方法
- 未捕获的语法错误:) 在 MVC 应用程序 JavaScript asp.net 参数列表后丢失
- 如何将excel文件导入Web应用程序(javascript/d3/html)
- 检查是否没有Internet连接-弹出-Windows 10应用程序(Javascript)
- 如何在WinRT应用程序(Javascript、C#)中区分Windows Phone 8.1和Windows 8.1
- jQuery Mobile Windows应用商店应用程序:JavaScript运行时错误:无法获取属性'ind
- Web应用程序Javascript,用于处理来自iOS设备摄像头的信息流(不是应用程序!)
- 在构建应用程序Javascript MVC的过程中,score/buildjs抛出了一个没有解释的错误
- Iframe应用程序JavaScript SDKpublish对话框错误(代码102)
- 如何在windows8商店应用程序(javascript)中播放youtube视频
- AJAX应用程序JavaScript加载问题
- 用于在纯客户端测试应用程序(javascript/jquery)中维护状态和管理i/o的体系结构
- 来自IOS本机应用程序JavaScript函数调用
- 添加必应地图到Windows Phone 8.1应用程序(javascript)
- 消息对话框用户选择Metro应用程序- JavaScript
- 天气应用程序Javascript无法工作
- 需要的应用程序(JavaScript混淆器)
- 我可以在WinRT应用程序(javascript)中使用Sqlite吗?