这是我的javascript代码:
function category(row){
dataparam = "oper=delete&row="+row;
$.ajax({
type: "POST",
url: "multiupload.php",
data: dataparam,
error:function() {
alert("sorry")
},
success: function(html) {
alert(html);
}
});
}
和我的php脚本:
$opers = (isset($_REQUEST['opers']) and $_REQUEST['opers'] != '' ) ? $_REQUEST['opers'] : '';
if($opers == "delete") {
$row=$_REQUEST['row'];
echo $row;
}
这不起作用......我不知道是什么问题。请帮我在php脚本中获取$row
变量。
答案 0 :(得分:1)
在您的dataparam变量中,您有"oper=delete&row="+row;
,并在PHP代码中测试$_REQUEST['opers'])
,因为oper
<> opers
,失败是完全正常的,只需在某处添加或删除s
。
答案 1 :(得分:1)
看起来你错了,$_REQUEST['opers']
它应该是$_REQUEST['oper']
$opers = (isset($_REQUEST['oper']) and $_REQUEST['oper'] != '' ) ? $_REQUEST['oper'] : '';
if($opers == "delete") {
$row=$_REQUEST['row'];
echo $row;
}
我还建议您使用适当的超级全局$_GET
,因为您希望通过URL获取值。 $_COOKIE
可能会让你失望的可能性非常小。如果你使用它们并且hapen给它'oper'的价值。
答案 2 :(得分:0)
你通过oper时想要$_REQUEST['opers']
。注意附加的“s”。
答案 3 :(得分:0)
$opers = (isset($_REQUEST['oper']) and $_REQUEST['oper'] != '' ) ? $_REQUEST['oper'] : '';
if($opers == "delete")
{
$row=$_REQUEST['row'];
echo $row;
}
希望问题在于额外的花括号。核实。我已经纠正了代码。如果有效,请告诉我。 在操作员中有一个额外的。