1

我正在使用 $.post 将数据从可放置元素传递到我的主页。然而,当我回显数据时,我得到的工具栏以及我获取的数据都会回显给我。

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);
          });       
        }

使用可放置元素的脚本的视觉效果是HERE,但问题未在此处显示,无法复制。我愿意接受任何建议。

4

3 回答 3

2
if (isset($_POST['data'])) {
    echo $_POST['data'];
    # Other stuff
    exit; # Kill the script
}

如果我正确理解您的问题,那应该对其进行排序:)

于 2012-11-07T15:50:34.277 回答
0

你试一试 :

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);
于 2012-11-07T16:30:34.693 回答
-2
data: $(this).text()

$(this) 指的是 $.post,我认为这不是您想要的数据。

于 2012-11-07T15:50:58.353 回答