javascript - 使用 $.ajax 调用 php 脚本从服务器上的文本文件读取数据

标签 javascript php jquery

这是我第一次在这个网站上发帖。我查看了之前与该主题相关的几篇帖子,但没有找到任何适合我的内容。我正在尝试使用 javascript 和 jquery $.ajax 调用服务器上的 php 脚本并返回文件的内容。到目前为止我还没有收到任何数据。我可以使用 $.ajax 更新服务器上的 .txt 文件,但可以使用一些帮助来找出我在检索它时做错了什么。我没有看到 php 脚本生成任何错误,并且 events.txt 文件不为空。 vb.net 和 c# 是我的母语,所以这对我来说有点陌生。

我的js是:

function readText() {
        var url = "readdata.php";
        var result = "";
        $.ajax({
            url: url,
            type: 'get',
            dataType: 'text',
            success: function (data) {
                result = data;
                alert(result);
            },
            async: false
        });
    }

我的 readdata.php 脚本是:

<? 
$file=fopen("events.txt","r");
$read=fread($file,filesize("events.txt"));
fclose($file); 
echo $read;
?>

欢迎任何建议。谢谢!

最佳答案

$.ajax 中的类型应大写

type: 'GET'

function readText() {
        var url = "readdata.php";
        var result = "";
        $.ajax({
            url: url,
            type: 'GET',
            dataType: 'text',
            success: function (data) {
                result = data;
                console.info(result);
            },
            async: false
        });
    }

关于javascript - 使用 $.ajax 调用 php 脚本从服务器上的文本文件读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553531/

相关文章:

javascript - 模式弹出窗口不断在网格图片的每个按钮上显示第一条记录

javascript - js Promise - 如果条件满足,如何结束 "then"执行,如果不满足则继续下一步

php - CSS 侧边栏无缘无故掉落在页面上?

php - 如何在 silverstripe 4 中实现带有缓存的存储库模式?

javascript - 通过 Chrome 上的 KBX 扩展程序安装时,Kynetx 应用程序无法正常工作

javascript - HTML 组合键快捷方式

php - Prestashop 数据库异常

javascript - 向上展开列表覆盖其他内容

javascript - 如何在单击时替换元素,然后在单击插入的元素时重新插入它?

javascript - 如何更改 HTML 标签颜色,如 h1、h2、p 等,但保持某些 h1、h2 标签不变?