无法使用ajax将数据发送到php文件

穆罕默德

我有这个 php 文件 graph.php

$host = $_POST['hostname'];
echo $type=$_POST['type_char'];
include('rrdtools.inc.php');
include('graphs/'.$type.'.inc.php');

我尝试使用此 ajax 代码将数据发送到此文件

var type_char='fortigate_cpu';//$('#graph').val();
var hostname='10.10.0.144';//$(this).attr('id');
//$('#device_host').val(id);

$.ajax({
    type: 'POST',
    url: 'SNMP/graph.php',
    data: { hostname:hostname,type_char:type_char },
    success: function(data) {
        alert(data);
        // show the response
        $("#grph").attr("src", 'SNMP/graph.php');
        console.log(data);
    }
});

当我将数据发送到该文件时的结果是

当我在 apache 日志中打开 error.log 文件时,fortigate_cpu 作为 type_char 变量的值我有这条消息

include(): 无法打开“graphs/.inc.php”以进行包含 (include_path='.:/usr/share/php')

如您所见,即使 char_type 变量由 ajax 发送并打印在页面包含文件中,包含函数中也不包含 fortigate 的值也必须如此

include( 'graphs/fortigate_cpu.inc.php')  

为什么即使从 ajax 接收到变量,包含会话中也不包含类型

墨涅拉俄斯

正如其他用户在评论中提到的,也许您的问题是您在包含 rrdtools.inc.php 后将 type 设置为不同的值。

尝试随机化(更改名称),类型变量:

$host = $_POST['hostname'];
echo $type123456=$_POST['type_char'];
include('rrdtools.inc.php');
include('graphs/'.$type123456.'.inc.php');

这是我唯一能想到的,因为我(和其他人)都测试了您的代码。(前端和后端)。

PS:包含使用 post 参数是一种不好的做法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Ajax将数据从.js文件发送到.php

来自分类Dev

将数据从$ .ajax发送到php

来自分类Dev

使用.ajax将数据发送到php函数

来自分类Dev

使用ajax将javascript数据发送到php

来自分类Dev

使用AJAX和PHP将数据发送到mysql

来自分类Dev

如何使用Ajax将图像发送到PHP文件?

来自分类Dev

ajax GET无法使用jtable将数据发送到php页面

来自分类Dev

无法使用ajax将javascript变量发送到php文件

来自分类Dev

如何使用Ajax将输入文件数据值发送到php页面

来自分类Dev

使用jquery / ajax和php将数据发送到json文件

来自分类Dev

使用ajax将数据发送到php文件不起作用

来自分类Dev

如何使用Ajax将输入文件数据值发送到php页面

来自分类Dev

使用 Ajax/XMLhttprequest 将数据发送到具有邮件功能的 php 文件

来自分类Dev

使用Ajax数据发送数据而不发送到PHP

来自分类Dev

发送功能通过ajax将数据发送到php文件

来自分类Dev

无法通过 JQuery/AJAX 将 POST 数据发送到 JSON 文件,为什么?

来自分类Dev

无法将jQuery ajax()请求发送到php

来自分类Dev

无法通过 AJAX 将数组发送到 php?

来自分类Dev

通过Ajax将数据从Javascript发送到JSON,再发送到PHP

来自分类Dev

Ajax不会将数据发送到PHP文件

来自分类Dev

Ajax JQuery将数据发送到php脚本

来自分类Dev

$ ajax和jQuery将数据发送到php

来自分类Dev

Ajax发布-将数组作为数据发送到PHP

来自分类Dev

Javascript:通过ajax将json数据发送到php

来自分类Dev

将 json 数据从 javascript Ajax 发送到 php

来自分类Dev

ajax将文件和变量发送到php

来自分类Dev

Ajax将空数组发送到php文件

来自分类Dev

AJAX到PHP不会使用NODEJS将数据发送到数据库

来自分类Dev

使用jQuery通过Ajax将数据从javascript发送到php。如何查看回来的数据?

Related 相关文章

  1. 1

    使用Ajax将数据从.js文件发送到.php

  2. 2

    将数据从$ .ajax发送到php

  3. 3

    使用.ajax将数据发送到php函数

  4. 4

    使用ajax将javascript数据发送到php

  5. 5

    使用AJAX和PHP将数据发送到mysql

  6. 6

    如何使用Ajax将图像发送到PHP文件?

  7. 7

    ajax GET无法使用jtable将数据发送到php页面

  8. 8

    无法使用ajax将javascript变量发送到php文件

  9. 9

    如何使用Ajax将输入文件数据值发送到php页面

  10. 10

    使用jquery / ajax和php将数据发送到json文件

  11. 11

    使用ajax将数据发送到php文件不起作用

  12. 12

    如何使用Ajax将输入文件数据值发送到php页面

  13. 13

    使用 Ajax/XMLhttprequest 将数据发送到具有邮件功能的 php 文件

  14. 14

    使用Ajax数据发送数据而不发送到PHP

  15. 15

    发送功能通过ajax将数据发送到php文件

  16. 16

    无法通过 JQuery/AJAX 将 POST 数据发送到 JSON 文件,为什么?

  17. 17

    无法将jQuery ajax()请求发送到php

  18. 18

    无法通过 AJAX 将数组发送到 php?

  19. 19

    通过Ajax将数据从Javascript发送到JSON,再发送到PHP

  20. 20

    Ajax不会将数据发送到PHP文件

  21. 21

    Ajax JQuery将数据发送到php脚本

  22. 22

    $ ajax和jQuery将数据发送到php

  23. 23

    Ajax发布-将数组作为数据发送到PHP

  24. 24

    Javascript:通过ajax将json数据发送到php

  25. 25

    将 json 数据从 javascript Ajax 发送到 php

  26. 26

    ajax将文件和变量发送到php

  27. 27

    Ajax将空数组发送到php文件

  28. 28

    AJAX到PHP不会使用NODEJS将数据发送到数据库

  29. 29

    使用jQuery通过Ajax将数据从javascript发送到php。如何查看回来的数据?

热门标签

归档