Javascript 如何在ajax调用中在ie窗口中打印文件的值

Javascript 如何在ajax调用中在ie窗口中打印文件的值,javascript,internet-explorer,Javascript,Internet Explorer,我有一个php脚本,我通过ajax调用该脚本来回显文件的值。当我使用IE时,我会得到一个弹出窗口来保存文件,当我使用chrome浏览器时,我会在浏览器上直接打印值(这就是我所需要的)。我如何修改脚本或ajax调用,以便IE在浏览器上打印值,而不是给我保存选项 我的get_data.php文件如下: <?php header('Content-Type: text/javascript'); $file = file_get_contents('C:/data.txt'); echo tri

我有一个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调用get_data.php时,它会显示data.txt的输出,而data.txt已经是json格式。

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

header('Content-Type: application/json');
Wich是json字符串的正确mime类型。 或者,如果您只想显示文件的内容:

header('Content-Type: text/plain');

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

header('Content-Type: application/json');
Wich是json字符串的正确mime类型。 或者,如果您只想显示文件的内容:

header('Content-Type: text/plain');
$.getJSON('get_data.php',function(data){
函数接下来做什么?
$.getJSON('get_data.php',function(data){
函数接下来做什么?