2017-10-08 18 views
0

mysqlクエリ結果page.phpからdisplay.htmlに値を取得しています。私はdiv IDのdisplay.htmlに "VALUE368"の値を表示することができます。 でも、以下のコードで試しているので、firebaseリアルタイムデータベースに "VALUE386"を記録したいと思います。Jquery Load()は、別のページから要素ID値を取得するときに[オブジェクトオブジェクト]を返します。

$(document).ready(function(){ 
    function testing(){ 
    return $('#VALUE368').load('data.php #VALUE368'); 
    //return 100 + 300 ; 
    } 
    var tag1 = testing(); 
    document.write(JSON.stringify(tag1)); 
    console.log(tag1); 
}); 

私はまた var tag1 = document.getElementById("VALUE386"); と試みたが、それはnull値を返します。

私を助けてください。

答えて

0

load()は、#VALUE368要素を含むjQueryオブジェクトを返します。このため、stringify()に電話するとが表示されます。

これ以外にも、あなたのロジックは非常に奇妙です。あなたはすでにload()があなたのためにしたDOMにコンテンツを書き込もうとして、document.write(それ自体が悪い習慣です)を呼び出しています。

あなたは、単にこのようにコードを変更することができます。

$(document).ready(function() { 
    $('#VALUE368').load('data.php #VALUE368'); 
}); 
+0

はいあなたが正しいです。あなたのコードを使用して、私はHTMLページにVALUE368を表示することができます。主な問題はfirebase dbに同じ値を記録することです。私はそれをすることができません。どのように変数に "VALUE368"の値を割り当てることができますか?変数をfirebaseに記録することができます。ありがとうございました。 –

+0

'load()'コールバックを使用して、 'div'から設定した値を読み込むことができます。ただし、単一の値しか得られないのであれば、通常のAJAX要求ちょうどそれを返す。これを行うには、PHPコードを変更する必要があります。そのようなやり方をしたいのであれば、その特定の目標に関する新しい質問を開始することをお勧めしますが、すべての関連するPHPコードを確実に含めるようにしてください。 –

+0

'var tag1 = $( '#VALUE370')。テキスト(); \t ';-)その作業..私は2番目のページdivからテキスト(HTMLではない)をフェッチするためにload()を使用できますか? –

関連する問題