Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AJAX将PHP文件加载到另一个PHP文件,源代码可见_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 使用AJAX将PHP文件加载到另一个PHP文件,源代码可见

Javascript 使用AJAX将PHP文件加载到另一个PHP文件,源代码可见,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在用PHP和AJAX开发一个简单的CRUD应用程序。读取和添加记录效果良好。但是,当涉及到更新和删除时,它不起作用 read_categories.php <?php include_once '../../config/Database.php'; echo "<table class='table'> <tr> <th>Category Name</th> <th></th> </tr&

我正在用PHP和AJAX开发一个简单的CRUD应用程序。读取和添加记录效果良好。但是,当涉及到更新和删除时,它不起作用

read_categories.php

<?php
include_once '../../config/Database.php';

echo "<table class='table'>
<tr>
    <th>Category Name</th>
    <th></th>
</tr>";

$result = DB::query("SELECT c.* FROM categories c;");
foreach ($result as $row) {
    echo "<tr>
        <td style='padding-top:15px;'>" . $row['CategoryName'] . "</td>
        <td>
            <button class='btn btn-warning btn-sm'>Edit</button> 
            <button onclick='deleteCategory(" . $row['CategoryID'] .");' class='btn btn-danger btn-sm'>Delete</button>
        </td>
    </tr>";
} //for loading categories table
echo "</table>";
?>
从数据库中获取的记录列表将加载到:

<div id="category-list"></div>

categories.php中


但是,我找不到源代码,这意味着即使我为编辑和删除按钮编写另一个JS函数,它也不会运行。有没有办法用源代码可见的AJAX在PHP文件中加载标记?

您可以创建类似的js函数来编辑和删除类别

使用id参数传递编辑/删除类别的id,以便知道要编辑/删除的类别

$('.editBtn')。单击(函数(){
var testId=$(this).attr('id');//testId将具有edit_1和edit_2,具体取决于catID
var temp=测试拆分(“UUZ”);
var selectedId=temp[1];
//因此,temp[1]将具有数字ID值。
$.ajax({
类型:“职位,
数据:{'id':selectedId},
url:“category scripts/categories.php”
}).完成(功能(数据){
$(“#类别列表”).html(数据);//或者在这里您可以调用
//showCategories()函数
});

})
您找不到什么源代码?请编辑您的问题,直到它有意义为止。很抱歉,这是由于internet连接问题。我会尝试一下。当然,如果遇到任何问题,请进一步发布。
<div id="category-list"></div>