gpt4 book ai didi

javascript - 使用 Ajax 访问 PHP 页面

转载 作者:行者123 更新时间:2023-11-30 16:28:25 25 4
gpt4 key购买 nike

我不是来自美国/英国,所以请原谅我糟糕的英语。

我目前正在开发一个安全网页。页面主要结构为:

  • 文件夹WWW(这里都是可以直接访问的.php文件,.js和.css文件)

  • 文件夹includes(这里是我使用的所有php类:functions.php、database.php等。这个文件夹不能直接已访问)

所以在我的 .js 文件中(在 WWW 文件夹中)我使用 ajax 调用文件 ajax.php(在 includes 文件夹中)。问题是,它显示错误 404(找不到文件)。

我当前的代码(custom.js - 在 WWW 文件夹中):

dataUrl = "column="+col+"&type="+typ+"&nacin="+m;
$.ajax({
url:"../includes/panelTable.php",
type:"POST",
data:dataUrl,
success:function(data){
$("#placeForADMTable").html(data);
}
});

知道如何解决这个问题吗?

最佳答案

folder includes...This folder can't be directly accessed

那么为什么您对无法访问该文件夹中的文件感到惊讶呢?

将包含文件保存在文档根目录之外(或其他阻止浏览器访问的方法)是一种很好的做法。因此,包含文件应该保留在原处。只需在 www 中添加一个调用包含文件的 PHP 脚本,例如

<?php
// www/indirectPanelTable.php

require "../includes/panelTable.php";

并修改您的 ajax 以指向该点:

dataUrl = "column="+col+"&type="+typ+"&nacin="+m;
$.ajax({
url:"indirectPanelTable.php",
type:"POST",
data:dataUrl,
success:function(data){
$("#placeForADMTable").html(data);
}
});

关于javascript - 使用 Ajax 访问 PHP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33756138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com