0

我有一个使用 CodeIgniter 编写的示例脚本,并且我使用了 JQuery 的$.get()函数。$.get()将此 PHP 脚本称为:delete.php

    $id = $_GET['id'];
    $conn = mysqli_connect('localhost', 'root', '', 'table1');
    $qry = "delete from table1 where id = $id";
    $qry_result = mysqli_query($conn, $qry);

我如何在 JQuery 中调用 delete.php: $.get("delete.php", { id : my_id} );。我的问题是 delete.php 不是由$.get(). 我在想是否是由于 CodeIgniter 的安全性导致您无法直接访问脚本?

请帮忙!

4

1 回答 1

2

首先,如果你是这个 MVC 框架的新手,那么至少去学习那里的用户指南http://ellislab.com/codeigniter/user-guide/的介绍和教程部分。

然后只有你会知道如何在其中调用控制器。

但如果你想要答案,那么你可以这样做:

1.首先创建一个控制器(例如mycontroller)并在其中编写一个函数(例如myfunction)并将您的代码写入该部分并且最好不要在MVC中使用这个mysqli *东西。

2.通过函数内部的url(例如http://[yourhost]/index.php/mycontroller/myfunction)$.get()

PS 我不确定您的 CI 是否配置为在 URL 中使用 index.php。这完全取决于您的配置。因此,如果它不适合您,请尝试不使用 index.php 或查看 routs.php

于 2013-03-09T18:42:16.137 回答