2

私は簡単に始めましたが、なぜこれがうまくいかないのかわかりません。

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

// $("#div1").load("details.php?date_1=31%2F1%2F1975&date_2=31%2F1%2F1985&submit=Submit" );

// $("#div1").load("details.php", {date_1:"31/1/1975", date_2:"31/1/1985"} );
});
});
</script>
</head>
<body>
<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div>
<button>Get External Content</button>
</body>
</html>

2 行がコメント アウトされています。最初の行は機能しますが、2 行目は機能しません。または、2番目のものを機能させる方法...誰か?!

4

2 に答える 2

4

http://api.jquery.com/load/のマニュアルをご覧.loadください。

データがオブジェクトとして提供される場合は、POST メソッドが使用されます。それ以外の場合は、GET と見なされます。

2行目はPOSTを使用していますが、1行目はGETを使用しています。これがおそらく一方が機能し、もう一方が機能しない理由です。

于 2013-03-12T13:38:34.737 に答える
-1

ロードを使用する必要がある場合は、他の回答のいずれかを使用してください。それ以外の場合は、フォーマットが保持されます。

$.post('details.php', {date_1:"31/1/1975", date_2:"31/1/1985"}, function(data) {       
    $("#div1").html(data);
});
于 2013-03-12T13:44:48.247 に答える