简单的 Ajax 帖子到 PHP 回声


Simple Ajax Post to PHP echo

>我在产品上有以下代码.php .. 似乎无法从 ajax 帖子中回显帖子变量。 警报显示正常。请帮忙

简讯

    document.getElementById("LBTest").onchange = function(){
      var lbtest = $('#LBTest :selected').val();
      $.ajax({
      type: "POST",
      url: "product.php",
      data: {test: lbtest},
      success: function()
      {
          alert("Successful");
      }
      });
}

.PHP

if(isset($_POST['test'])){
    $data = $_POST['test'];
    echo $data;
}

您需要对从 ajax 调用接收的数据执行一些操作。例如,要将结果放入名为 resultDiv<div>中:

success: function(data)
{
  $('#resultDiv').html(data);
  alert("Successful");
}
$.ajax({
      type: "POST",
      url: "product.php",
      data: {test: lbtest},
      success: function(data)
      {
          alert("Successful");
      }
});

您需要将数据添加到调用的成功函数中。您可以在本地执行此操作,也可以引用另一个用于处理从服务器返回的响应的函数。

success: function(data)
{
    console.log(data);
    alert(data + " was returned from the server");
}

在服务器端,最好json_encode要返回的对象,并使用可以在客户端上更适当地处理的错误代码。

handleResponse(data) {
    var data = $.parseJSON(data);
    if(data.code >= 200 || data.code < 300) {
        // modify the dom, add data to a model, take over the world with your web app.
    }
}