我試圖使用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
你是什麼意思它卡住了? jQuery文件在同一個目錄中嗎? – 2013-03-27 14:46:21
檢查您的瀏覽器控制檯,看看是否有任何錯誤 – 2013-03-27 15:39:20