我有一个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格式。

最佳答案

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

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


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

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

关于javascript - 如何在ajax调用的ie窗口中打印文件的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17553347/

10-12 15:53