0

我有一个 php 脚本,我通过 ajax 调用它来回显文件的值。当我使用 IE 时,我会弹出一个窗口来保存文件,当我使用 chrome 浏览器时,我会在浏览器上打印正确的值(这是我需要的)。如何修改脚本或 ajax 调用,以便 IE 在浏览器上打印值而不是给我保存选项?

我的 get_data.php 文件是这样的:

<?php
header('Content-Type: text/javascript');
$file = file_get_contents('C:/data.txt');
echo trim($file);
?>

我的ajax调用是这样的:

$.getJSON('get_data.php', function(data) {

当通过 ajax 调用 get_data.php 时,它显示 data.txt 的输出,它已经是 json 格式。

4

1 回答 1

4

您可以尝试更改内容类型:

header('Content-Type: application/json');

Wich 是 json 字符串的正确 mime 类型。或者,如果您只是对显示文件内容感兴趣:

header('Content-Type: text/plain');
于 2013-07-09T16:24:41.297 回答