如何通过ajax将值传递给php变量
how to pass a value to php variable by ajax
这是我的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
变量。
在dataparam变量中有"oper=delete&row="+row;
,在测试$_REQUEST['opers'])
的PHP代码中,因为oper
<>opers
,故障完全正常,只需在某处添加或删除s
即可。
看起来你弄错了,$_REQUEST['opers']
应该是$_REQUEST['oper']
$opers = (isset($_REQUEST['oper']) and $_REQUEST['oper'] != '' ) ? $_REQUEST['oper'] : '';
if($opers == "delete") {
$row=$_REQUEST['row'];
echo $row;
}
我还建议,由于您希望通过URL获得值,因此使用适当的超全局$_GET
。$_COOKIE
很可能会把你搞砸。如果你使用它们,并可能赋予它"操作"的价值。
在传递操作符时需要$_REQUEST['opers']
。请注意附加的"s"。
$opers = (isset($_REQUEST['oper']) and $_REQUEST['oper'] != '' ) ? $_REQUEST['oper'] : '';
if($opers == "delete")
{
$row=$_REQUEST['row'];
echo $row;
}
希望问题出在额外的花括号上。检查一下。我已经更正了代码。如果有效,请告诉我。歌剧中还有一个额外的s。
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量