0

我想首先对提出这个问题表示抱歉,因为我知道这里已经有很多人问过这个问题了。我已经搜索了该站点并使用了 Google,并查看了其他示例,但我无法弄清楚出了什么问题。在 FireBug 运行的情况下运行脚本显示 POST 已发送,但没有收到任何内容。我已经发布了下面的代码。

jQuery代码:

$('#studio').submit(function (event) {
  $('#formLaunch').click();

  $.ajax({
    url: 'test.php',
    type: 'POST',
    data: {
      search_var: 'test'
    },
    dataType: 'html',
    success: function (data) {
      //$('#result').html(data);
      alert(data);
    }
  });

  event.preventDefault();
});

PHP代码:

<?php
$term = $_POST['search_var'];

echo $term;
?>

代码的最终结果(一旦 AJAX 请求开始工作)将处理发送的变量并回显我希望在页面上的 DIV 框中显示的图像。对于初学者来说,尽管只是试图让这个基本的“外壳”正常工作。

提前感谢您的任何帮助或指导。

杰夫

4

2 回答 2

0

始终提供错误功能,尤其是在开发时。我怀疑您的响应有错误(404、500 等)。为调试目的提供错误函数将帮助您更快地看到这一点。

于 2013-02-13T00:54:13.433 回答
0

试试这个

$.post('test.php',{'search_var': 'test'},function(data){
   alert(data);
});
于 2013-03-02T11:33:04.500 回答