php эхо с ajax javascript. И URL содержит строку - PullRequest
0 голосов
/ 18 января 2020

Я использовал JavaScript код в php mysql, который отлично работал со строкой внутри и без проблем.

Но теперь я пытаюсь добавить его в JavaScript, ajax, чтобы она не меняет страницу при отправке данных на другую страницу php. Все работает, если ajax не распознает строки. Что я делаю не так?

        echo"
    <td><a href='#' onclick='myBorrar". $id ."()' class='sidebar-link' title='Borrar'><i class='mdi mdi-server-remove'></i></a></td>
  </tr>   



<script>
function myBorrar". $id ."(){

  var r = confirm('Estas seguro que queres borar? Todos los datos se van a perder!');
  if (r == true) {


            $.ajax({
                type: 'GET',
                url: 'eliminar-status.php?id=". $id ."&submenu=". $submenu ."&menu=". $menu ."&producto=". $producto2 ."' ,
                data: { id: 'liviudiaconu' },
                success : function() { 

                    // here is the code that will run on client side after running clear.php on server

                    // function below reloads current page
                    location.reload();

                }
            });

  } else {

  }

}
</script>

  ";

Если я изменяю ajax на href, он без проблем работает со строкой.

И ajax работает, он вызывает подпункт php страницы, но она не распознает строку.

1 Ответ

2 голосов
/ 18 января 2020

Вы отправляете параметр id дважды. У вас есть id=". $id в URL и

data: { id: 'liviudiaconu' },

Второй параметр имеет приоритет, поэтому скрипт не получает правильный идентификатор.

Избавьтесь от data: опция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...