>我在产品上有以下代码.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.
}
}