2017-10-25 22 views
-1

JavaScriptを表示したい別のPHPページにデータを送信したいと思います。私はAjaxを使ってデータをPHPに渡す必要があることを知ったので、私は自分自身を試しました。ajaxからphpへデータを受信して​​いない

javascriptのです

マイファイル:

$('#button').on('click', function() { 
    $.jstree.reference('#albero').select_all(); 
    var selectedElmsIds = []; 
    var selectedElmsIds = $('#albero').jstree("get_selected", true); 
    var i = 0; 
    $.each(selectedElmsIds, function() { 
    var nomenodo = $('#albero').jstree('get_selected', true)[i].text; 
    //var idnodo = selectedElmsIds.push(this.id); 
    var livellonodo = $('#albero').jstree('get_selected', true)[i].parents.length; 
    //console.log("ID nodo: " + selectedElmsIds.push(this.id) + " Nome nodo: " + $('#albero').jstree('get_selected', true)[i].text); 
    //console.log("Livello: " + $('#albero').jstree('get_selected', true)[i].parents.length); 
    i++; 
    $.ajax({ 
        type: "POST", 
        data: { 'namenodo': nomenodo, 
        'levelnodo': livellonodo 
          }, 
        success: function(data) 
        { 
         $("#content").html(data); 
        } 
       }); 
    }); 
}); 

私はで構成され、別のPHPページにデータを送信したい:

<?php echo $_POST["namenodo"]; ?> 

しかし、私はページに移動しようとすると、ノーがありますデータが表示されます。

+0

実際には 'lamiadownline.php'から見ることはできません – Swellar

+0

ページに表示する方法はありませんか? –

+0

他のページに送信できますが、そこからは表示できません。それを表示したい場合は、 'success:'少し変更する必要があります – Swellar

答えて

0

これは非常に基本的な間違いです。私は初心者(私も含めて)が、別のPHPページにajaxを使ってデータを投稿していると思います。

あなたのajaxコードは実際には(変数を正しく使用している場合)lamiadownline.phpにデータをポストしていますが、単にechoを使用してそのデータを取得することはできません。

あなたのPHPページ(lamiadownline.php)にデータを投稿しますが、受信者ページ(lamiadownline.php)に同じデータをエコーし​​たい場合は、実際にlamiadownline.phpページを再度読み込んで$ _POST ["namenodo"]値はnullです。

希望すると、これが役立ちます。

0

まず、そのページを参照して投稿した内容を確認することはできません。

第二に、現在のページでこの

<?php echo $_POST["namenodo"]; ?> 

はありますか?

そうでない場合は、この

$アヤックス({
タイプしてみてください//

$.ajax({ 
    url: "lamiadownline.php", 
    type: "POST", 
    data: { 'namenodo': nomenodo, 
     'levelnodo': livellonodo}, 
    success: function(data) { 
     $("#content").html(data); 
    } 
}); 
+0

他のPHPページにありません。 –

+0

URLを指定してください。 –

0

URLを指定: "POST"、
URL: "Your_php_page.php"
データを: {名詞:名詞レベル:リヴェロノド}、
成功:機能(データ)
{
$( "#content").html(data);
}
});

関連する問題