我开始很简单,但无法弄清楚为什么这不起作用。
<!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>
两行被注释掉,第一行有效,第二行不行……我不明白为什么?!或者如何使第二个工作......有人吗?!
最佳答案
查看.load
的手册:http://api.jquery.com/load/
The POST method is used if data is provided as an object; otherwise, GET is assumed.
您的第二行使用 POST,而第一行使用 GET,这可能就是为什么一个有效而另一个无效的原因。
关于jQuery .load 发送变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15362713/