使用ajax jquery方法发送数据

时间:2014-05-28 13:01:41

标签: jquery ajax

我真的很感谢你的帮助,请帮助我一件事,我有以下代码,你能不能告诉我我在哪里做错了?

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">  </script>
<script>

function upd(str)
{
$.ajax({
       type:'post',
       url:'upld.php',
       datatype:'html',
       data:'fname='+str,
       success:function(response)
       {
            $("#ee").load("upld.php");  
       }
       });
}

</script>
</head>

<body>
<select name="nmae" id="nmae" onChange="upd(this.value)">
<option value="dd">dd</option>
<option value="cc">cc</option>
</select>
<div id="ee"></div> 

我的upld.php文件包含:

<?php

$k= $_POST["game"];
echo $k;


?>

3 个答案:

答案 0 :(得分:1)

在你的PHP中,你正在寻找一个POST变量&#39;游戏&#39;,你发送的唯一POST变量是&#39; fname&#39;

data:'fname='+str,

$k= $_POST["game"];

切换变量以匹配,或添加您要查找的其他变量

答案 1 :(得分:1)

您的ajax方法有两项更改:

   datatype:'text', // as you  are echoing text only so change it to "text"
   data:{'fname':str}, // send object this way

答案 2 :(得分:1)

我认为您尝试做的是:

function upd(str){
    $.ajax({
       type:'post',
       url:'upld.php',
       datatype:'text',
       data:{'fname': str},
       success:function(response)
       {
           $("#ee").text(response);  
       }
   });
}