0

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

4

1 回答 1

0

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

console.log不会在“屏幕”上显示任何内容,而只会在“控制台”中显示任何内容,因此您需要打开 firebug 控制台/chrome 开发工具或您正在使用的任何浏览器。

于 2013-07-19T13:56:30.693 回答