Где разместить файл php при редактировании формы в jQgrid

0

Я очень долго боролся с редактированием формы в jQgrid :( Я могу получить всплывающие окна при нажатии кнопки "Редактировать/Добавить/Удалить". Но когда я нажимаю "Отправить", он говорит: "error Status:" Not Found ". Код ошибки: 404 ".

Что это mean-

  • Является ли мой php файл вызывается,
  • Что-то не так с моим файлом php
  • Что-то не так в моем jsp
  • что-то другое????

Ниже мой php файл

<?php


    $dbhost = 'hostname';
    $dbuser   = 'userid';
    $dbpassword = 'password';
    $database = 'dbname';


    // connect to the database
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Connection Error: " . mysql_error());
    mysqli_select_db($conn,$dbname) or die("Error conecting to db.");

    $userid = $_POST['userid'];
    $firstName = $_POST['firstName'];
    $lastName = $_POST['lastName'];
    $emailid = $_POST['emailid'];   

    switch($_POST['oper'])
    {
        case "add":
            $query = "MY INSERT query";
            mysqli_query($conn,$query);
        break;

        case "edit":
            $query = "My Update query";
            mysqli_query($conn,$query); 
        break;
    }
    ?>

Но мое первое сомнение в том, где сохранить этот файл php? Я сохраняю этот файл рядом с моим файлом jsp и editurl: 'editdata.php', как editurl: 'editdata.php',. Я не мог найти эту информацию в любом месте, что должно быть расположением php файла :(

  • 0
    Это должно быть где-то в приложении. Я дал полный путь, то есть "c: /blah/balh/asdf.php", и он начал работать. но терпит неудачу где-то еще.
  • 0
    получение ниже исключения сейчас .. Состояние ошибки: '[Exception ... "" nsresult: "0x805e0006 ()" location: "JS frame :: localhost: 3080 / myapp / resources / scripts / jquery / jquery-1.7.2.js :: .send :: line 8206 "data: no] '. Код ошибки: 0 ... при сохранении или добавлении новых данных
Показать ещё 1 комментарий
Теги:
jqgrid

1 ответ

0

Я столкнулся с той же ошибкой, возвращаемой jQuery 1.7.2, а именно

.error Status: '[Exception... "" nsresult: "0x805e0006 ()" location: "JS frame :: localhost:3080/myapp/resources/scripts/jquery/jquery-1.7.2.js :: .send :: line 8206" data: no]'.

Решение для меня заключалось в том, чтобы добавить протокол к URL-адресу, используемому для запросов Ajax (получить или отправить). Я бы сказал, что jQgrid пытается связаться с вашим php-кодом на стороне сервера, используя URL-адрес, похожий на:

localhost:3080/myapp/...

Попробуйте добавить протокол к URL-адресу следующим образом:

http://localhost:3080/myapp/...
  • 0
    Привет @ Stuy1974, Спасибо за ответ. Я решил это давно, используя другой способ. Ваш ответ может помочь другим. Еще раз спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню