发送数据以与Jquery ajax一起提供

时间:2013-12-16 15:33:53

标签: javascript jquery html ajax

我正在学习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也获取输入的值,为什么会这样?

1 个答案:

答案 0 :(得分:0)

不同之处在于,第一个发送JSON对象到达$_REQUEST,而另一个发送值,没有JSON表单。