我正在学习jquery.ajax,但我无法理解
<html>
<head>
<title>the title</title>
<script type="text/javascript"
src="/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("#driver").click(function(event){
var cacat = $("#nam").val();
$("#stage").load('/jquery/result.php', {"name":cacat} );
alert(cacat);
});
});
</script>
</head>
<body>
<p>Enter your name and click on the button:</p>
<input type="input" id="nam" size="40" /><br />
<div id="stage" style="background-color:blue;">
STAGE
</div>
<input type="button" id="driver" value="Show Result" />
</body>
</html>
这是Php FIle
<?php
if( $_REQUEST["name"] )
{
$name = $_REQUEST['name'];
echo "Welcome ". $name;
}
?>
我不明白这是什么$("#stage").load('/jquery/result.php',{"name":cacat});
因为它也与$("#stage").load('result.php', cacat );
所以问题就出现了:
{"name":cacat}
和cacat
之间有什么区别?两个脚本都做同样的事情,jQuery获取输入的值,PHP也获取输入的值,为什么会这样?
答案 0 :(得分:0)
不同之处在于,第一个发送JSON对象到达$_REQUEST
,而另一个发送值,没有JSON表单。