在jQgrid中进行表单编辑时放置php文件的位置

时间:2014-04-03 13:32:25

标签: php jquery jqgrid

我一直在jQgrid中使用表单编辑很长时间:(我可以通过点击编辑/添加/删除来获取弹出窗口。但是当我点击提交它时说,“错误状态:'不是找到'。错误代码:404“。

这是什么意思 -

  • 我的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',一样提醒。我无法在任何地方找到这个信息应该是php文件的位置:(

1 个答案:

答案 0 :(得分: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]'.

我的解决方案是将协议添加到用于Ajax请求的URL(获取或发布)。我会说jQgrid尝试使用类似于以下的URL与您的服务器端php代码进行通信:

localhost:3080/myapp/...

尝试将协议添加到URL,如下所示:

http://localhost:3080/myapp/...