3 回答

TA贡献1802条经验 获得超6个赞
请试试这个。你需要从target.php页面返回结果
function displayData(str){
$.ajax({
url: "target.php",
type: "POST",
data: {"value": str.value},
success: function(data){
$('#my-div').html(data);
}
});
}

TA贡献1866条经验 获得超5个赞
嘿,问题很简单,如果您将从 ajax 获取的数据值发布到 target.php,那么 $ ('#my-div').load('target.php')应该在 ajax 成功函数中,您必须使用这样的 html 函数来放置数据$("#my-div").html(data)。它会直接在div中加载html格式的数据。

TA贡献1813条经验 获得超2个赞
如果您使用 .load() ,您的浏览器将向 target.php 发出另一个 GET 请求并显示它,因此您的 $_POST 将为空。$('#my-div').html(data)
您可以在 success: of ajax 中使用,或者您可以在 php 中使用 $_GET 而不是 $_POST 并像这样在 url 中传递变量
$('#my-div').load('target.php?value='str.value);
- 3 回答
- 0 关注
- 201 浏览
添加回答
举报