我有两个文件:1.html和1.php。 1.html中有一个输入和一个开火按钮。我的目标是当我输入内容并触发按钮将此消息发送到1.php。同时,打开1.php并接收消息并在屏幕上显示消息。我可以通过AJAX实现这一目标吗?我尝试使用AJAX但失败了。我成功从jquery获取回调函数,但1.php上没有显示任何内容。在我的HTML中:
$(function(){
$("#btn").click(function(){
var myText = $("#text1").val();
$.ajax({
type: "post",
url: "1.php",
data: {"msg": myText},
success: function(data){
console.log(data);
}
});
});
});
在php中:
<?php
if(isset($_POST["msg"])){
echo $_POST["msg"]." from server!";
}
?>
如果我保持1.php开放。当我从客户端(html文件)发送内容时,如何回应某些内容?干杯!
答案 0 :(得分:0)
你不应该打开&#34; 1.php
。你应该只打开1.html
。请求php文件 - 使用ajax - 它响应此请求(使用echo),它是处理/显示响应的javascript ...
console.log
也不会在&#34;屏幕上显示任何内容&#34;但只能在&#34;控制台&#34;所以你需要打开firebug console / chrome dev工具或你正在使用的任何浏览器..