jQuery .load发送变量

时间:2013-03-12 13:34:09

标签: jquery html jquery-load

我开始很容易,但无法解决为什么这不起作用。

<!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 个答案:

答案 0 :(得分:4)

请查看.loadhttp://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);
});