Php $.post函数未返回正确的数据
我正在使用$.post从可拖放元素向我的主页交付数据。然而,当我回显数据时,我的工具栏和我获取的数据都会回显给我Php $.post函数未返回正确的数据,php,javascript,jquery,post,Php,Javascript,Jquery,Post,我正在使用$.post从可拖放元素向我的主页交付数据。然而,当我回显数据时,我的工具栏和我获取的数据都会回显给我 if (isset($_POST['data'])){ $data = $_POST['data']; echo $data; 下面是包含$.post的javascript if(dropbox && dropbox1 !== ''){ $.post("account_main.php", {data: $(this).text
if (isset($_POST['data'])){
$data = $_POST['data'];
echo $data;
下面是包含$.post的javascript
if(dropbox && dropbox1 !== ''){
$.post("account_main.php",
{data: $(this).text()},
function(data) {
$('#demo').html(data);
});
}
使用可拖放元素的脚本的可视性是,但这里没有显示问题,无法复制它。我愿意接受任何建议
if (isset($_POST['data'])) {
echo $_POST['data'];
# Other stuff
exit; # Kill the script
}
如果我对你的问题理解正确,那应该可以解决:)
$(这)指的是$.post,我想这不是您想要的数据。请尝试:
if (dropbox && dropbox1 !== "") {
var url, params, callback;
url = "account_main.php";
params = {
"data": $(this).text()
};
callback = function(data) {
$("#demo").html(data);
}
$.post(url, params, callback, "html");
}
请注意,我强烈建议您在回复中使用JSON而不是HTML
header("Content-type: application/json");
echo json_encode($my_result);
“我得到了我的工具栏的回应”。。。什么?工具栏?在进行ajax响应后,始终退出()您的PHP。它将删除任何进一步的信息!另外,请设置为jquery.POST数据类型。。etc在})和}之间结尾的“HTML”,“HTML”);恐怕你错了。例如,可以将其放置在单击事件中,在这种情况下,$(this)将引用该事件。仍然获得相同的结果,可能是其他原因吗?条件和退出应该位于HTML输出的任何内容之上。
header("Content-type: application/json");
echo json_encode($my_result);