AJAX实时检测问题

时间:2013-07-19 11:31:39

标签: ajax

我有两个文件: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文件)发送内容时,如何回应某些内容?干杯!

1 个答案:

答案 0 :(得分:0)

你不应该打开&#34; 1.php。你应该只打开1.html。请求php文件 - 使用ajax - 它响应此请求(使用echo),它是处理/显示响应的javascript ...

console.log也不会在&#34;屏幕上显示任何内容&#34;但只能在&#34;控制台&#34;所以你需要打开firebug console / chrome dev工具或你正在使用的任何浏览器..