我正在尝试使用 jquery $.get() 从服务器文件中获取值。这两个文件当前都在我的机器上的 /var/www 目录中(使用 linux)。
我知道 ajax 的跨域限制,因此我将这两个文件放在 /var/www.
“客户端”文件 (f1.htm) 是:
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.9.1.min.js"></script>
</head>
<body>
<script type="text/javascript">
$.get( "f11.htm", function( data, status ){ alert( "1" ); } );
/*
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","f11.htm",false);
xmlhttp.send();
alert( xmlhttp.readyState + " " + xmlhttp.status );
*/
alert( "2" );
</script>
</body>
</html>
而“服务器”脚本(f11.htm)很简单:
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
</head>
<body>
<?php
echo "server text";
?>
</body>
</html>
客户端脚本(“f1.htm”)卡在 $.get() 行。我已经用 xmlhttprequest (已评论)尝试过这个,它可以工作。为什么 $.get() 行不起作用?
TIA