我真的很感谢你的帮助,请帮助我一件事,我有以下代码,你能不能告诉我我在哪里做错了?
<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;
?>
答案 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);
}
});
}