как передать значение переменной php 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; } 

Это не работает … Я не знаю, в чем проблема. Помогите мне получить переменную $row в моем PHP-скрипте.

В переменной dataparam у вас есть "oper=delete&row="+row; и в PHP-коде вы тестируете $_REQUEST['opers']) , поскольку 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 может вас $_COOKIE . Если вы используете их и hapen, чтобы дать ему значение «oper».

Вы хотите $_REQUEST['opers'] пока вы передаете команду. Обратите внимание на дополнительные «s».

 $opers = (isset($_REQUEST['oper']) and $_REQUEST['oper'] != '' ) ? $_REQUEST['oper'] : ''; if($opers == "delete") { $row=$_REQUEST['row']; echo $row; } 

Надеюсь, проблема связана с дополнительными фигурными скобками. Проверь это. Я исправил код. Дайте мне знать, если это сработает. И есть дополнительные инструменты.