在我的TYPO3网站上,我想要一些PHP脚本在我的主页上显示一些数据。没有TYPO3它运作良好,但使用TYPO3它不会显示结果。
我有一些通过TypoScript包含的JS文件,它使用ajax运行PHP文件。
我对PHP脚本使用以下AJAX调用:
$.ajax({
url : 'fileadmin/php/loadprices.php',
type : 'POST',
dataType : 'json',
beforeSend: function(){
$('#loadingSpin').show();
},
....
JS正确执行,因此不是问题所在。 没有TYPO3,PHP脚本也正常运行。 在本地服务器(apache)上,执行PHP脚本。
在IIS 6服务器上,PHP脚本不起作用。
有人知道一些提示吗? 招呼
答案 0 :(得分:0)
您可能使用realurl
运行您的网站?在这种情况下,如果您不使用baseUrl,则如果从yourdomain/link1/link2.html
这样的“子目录”打开链接,则会更改其链接。相对路径fileadmin/php/loadprices.php
就是yourdomain/link1/fileadmin/php/loadprices.php
。
一个简单的解决方案是将其更改为绝对URL:
url : '/fileadmin/php/loadprices.php',