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

応答には HTML ではなく JSON を使用することを強くお勧めします。

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 に答える