我想使用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