Jquery/Ajax发布更新数据库

Ken*_*one 0 php database ajax jquery post

新手在这里...我有一个小的民意调查,并希望在提交民意调查时避免刷新页面,所以我查找了一些使用Ajax/jQuery来处理这个问题的例子.我正在尝试"调试"我的Post.php文件,该文件通过Ajax调用,如下所示:

$.ajax(
{
  type: "POST",
  url: "Post.php",
  data: datastring,
  success: function()
  {
    alert ("Success");
  }
});
Run Code Online (Sandbox Code Playgroud)

用于调试目的的Post.php如下所示:

<?php
echo "Hello World";
?>
Run Code Online (Sandbox Code Playgroud)

我看到"成功"消息表示Post.php文件被成功调用,但我没有看到显示"Hello World"消息.在通过Ajax调用的Post.php文件中是否无法将文本回显到屏幕?

Ati*_*din 5

响应主体作为第一个参数传递给success函数.

来自http://api.jquery.com/jQuery.ajax/

success(data,textStatus,jqXHR):请求成功时要调用的函数.该函数传递三个参数:从服务器返回的数据,根据dataType参数格式化 ; 描述状态的字符串; 和jqXHR(在jQuery 1.4.x,XMLHttpRequest)对象.从jQuery 1.5开始,成功设置可以接受一系列函数.每个函数将依次调用.这是一个Ajax事件.

您的代码应如下所示

$.ajax({
  type: "POST",
  url: "Post.php",
  data: datastring,
  success: function(data){
    alert (data);
  }
});
Run Code Online (Sandbox Code Playgroud)