2017-09-09 10 views
0

jQueryは公式ページ(.load(url [, data ] [, complete ])see link)など)のこのような構造を持っていますが、どのようにしてその構造のデータ部分にアクセスしますか?それがjquery.loadデータ部分にリンクされていることを確認しますか?変数を使用してjquery.loadデータをターゲットにして出力する方法

誰かがコードの例を共有して、どこに行かなければならないのだろうか?それは私のコード文書は、文書ベースではなく状況ベースである。

問題は、ボタンが押されたときにvarデータがその文字列を出力すると仮定しているため、それはそのAJAX div idコールdiv1を参照しているためです。しかし、コードは現在、ページのロード時にvarデータが表示される代わりに、jquery.loadコードが原因でロードされていることを確認します。

ここに私のコードです。

のindex.php

<!DOCTYPE html> 
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 

//url 
var url ="response_files/2.php" 

//data 
var data ="This is an AJAX data response" 
document.getElementById("show_load_data_string").innerHTML = data; 

    $("#start_load").click(function(){ 
     $("#div1").load(url,data); 
    }); 
$("#start_load").click(function(){ 
     $("#start_load").show(); 
    }); 
}); 
</script> 
</head> 
<body> 

<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div> 

<p id="show_load_data_string"></p> 
<br> 
<button id="start_load" >Get External Content</button> 
</body> 
</html> 

response_files/2.php

<!DOCTYPE html> 
<html> 
<body> 
<h1>HELLO</h1> 
</body> 
</html> 

答えて

0

さてさて、そう特に​​を使用すると、以下のように動作するように表示されます。

$("#feeds").load("feeds.php", function() { 
    alert("The last 25 entries in the feed have been loaded"); 
}); 

これで、関数内のすべてがロード後に発生します。ロードされたデータを取得する必要がある場合は、IDフィードの要素の内容を取得できるだけのようです。これは、よく私はすでにあなたはそれで$に.getを行うことができますことを知っているが、なぜ彼らは例の$ .LOAD(URL [データ] [完了]を$ .LOADとその構造を持っているん

$("#feeds").html() 
+0

で行うことができます)私はちょうど私が$ .loadでそれをどうすることができるか見てみようとしています。公式のjqueryの文書はあなたがそれを行うことができると言っているので、ドキュメンテーションはあなたが自分のウェブサイトでそれを行うことができることを明白にしています。その構造。 –

関連する問題