我想使用jQuery的ajax $ .get(...)函數向我的服務器發送請求並讓它返回一些數據。我正在使用以下代碼:jquery.get返回的PHP代碼?
$.get("php/getRocks.php", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
而不是獲取數據,它只是將整個php文件作爲字符串返回。難道我做錯了什麼?謝謝您的幫助。
我想使用jQuery的ajax $ .get(...)函數向我的服務器發送請求並讓它返回一些數據。我正在使用以下代碼:jquery.get返回的PHP代碼?
$.get("php/getRocks.php", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
而不是獲取數據,它只是將整個php文件作爲字符串返回。難道我做錯了什麼?謝謝您的幫助。
那麼,我似乎已經解決了這個問題,排序。顯然,如果我訪問本地的站點,php不起作用,但是如果我使用域名,它就可以。有人知道爲什麼或者更好的辦法來解決這個問題?
感謝大家的幫助!
如果你打算到C:\ My Websites \ something.php那麼它不會處理php,你必須從你的服務器訪問http:// localhost或者你的文件的任何地方 – 2009-08-09 04:02:42
PHP是否安裝在您的服務器上?這是一個服務器問題。出於某種原因,你的.php文件沒有被正確處理,它以純文本格式返回PHP代碼。
這是響應:
嗯,我似乎已經解決了這個問題 ,排序的。顯然,如果我訪問本地的站點 ,php不會 工作,但是如果我使用域名,它會 呢。有人知道爲什麼或更好的, 一種方法來解決這個問題?
感謝大家的幫助!
在本地工作時(在上傳到實時環境前總是這樣做),您需要在計算機上設置PHP,以便它可以運行所需的頁面。瀏覽器不會爲你做,因爲它是一種服務器端技術。您可以下載像Uniform Server這樣的軟件包,這將爲您提供一個完整的服務器環境供您使用。
1st。請確保您有如果您正在使用Linux /的Apache2和PHP 5 u需要編譯/通過DSO 例如,安裝Apache和負載PHP PHP安裝
:
LoadModule php5_module modules/libphp5.so
我個人認爲它已得到與jQuery的,但你的web服務器的安裝/配置什麼TODO:
如果阿帕奇確保你在你的conf文件中加入這一行:
AddType application/x-httpd-php .php
關於PHP和Apache的更多閱讀,如果您在Linux/nix中使用php anad apache例如:http://dan.drydog.com/apache2php.html
我有同樣的問題(在Mac上使用MAMP),雖然我沒有解決它,但我更接近了一步。
基本上,它似乎與子目錄/文檔根目錄有關。如果我將我的url設置爲getRocks.php(並將腳本移動到那裏),它會起作用(我獲取內容),但是如果我將它作爲php/getRocks.php,它不起作用(我得到php代碼) 。
也許MAMP在子目錄中添加了一些響應類型?我們會進一步觀察,但希望這有助於您朝正確的方向前進。
實際上,要清楚上面,我應該使用例子lib/getRocks.php或subdir/getRocks.php與php/getRocks.php相比(它是這個子目錄的概念lem,而不是任何與PHP特別) – jeffthink 2010-03-02 19:42:11
當你剛打開php/getRocks.php頁面時會發生什麼? – 2009-08-09 04:01:05