我开始很容易,但无法解决为什么这不起作用。
<!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行注释掉了,第一部作品,第二部作品......我不知道为什么?!或者如何使第二个工作......任何人?!
答案 0 :(得分:4)
请查看.load
:http://api.jquery.com/load/
如果数据作为对象提供,则使用POST方法;否则,假设GET。
你的第二行使用POST,而第一行使用GET,这可能是为什么一个有效,另一个没有。
答案 1 :(得分:-1)
如果你必须使用加载 - 请采取其他一个答案,否则 - 这将保留你的格式:
$.post('details.php', {date_1:"31/1/1975", date_2:"31/1/1985"}, function(data) {
$("#div1").html(data);
});