【发布时间】:2017-11-05 03:29:55
【问题描述】:
我正在通过名为 sourcerer 的扩展程序在 Joomla 网站中运行一些包含一些 javascript 代码的自定义 php 文件。从 php 方面来看,一切都按预期工作,但是我遇到了调用从 javascript 中生成的另一个 php 文件的问题。这是有问题的javascript代码,第二行是从导致问题的代码中调用的“suburb.php”文件。
$.ajax({
url : 'suburb.php',
dataType: "json",
method: 'post',
data: {
name_startsWith: request.term,
type: 'suburb_table',
row_num : 1
},
success: function( data ) {
response( $.map( data, function( item ) {
var code = item.split("|");
return {
label: code[0],
value: code[0],
data : item
}
}));
}
});
我遇到的问题是,即使包含此 javascript 的原始 php 文件与郊区.php 文件位于同一目录中,Joomla 似乎将 URL 调用更改为“localhost/index.php/menu_alias/suburb .php”,这会导致 POST 错误 404(未找到组件)。
我已经尝试在代码的第二行中使用许多 url 路径的变体,但都失败了。有人可以告诉我我的 url 路径应该是什么样的吗?
谢谢你, 阿德里
【问题讨论】:
-
字段url的值错误。请尝试使用绝对网址而不是相对网址。您的文件究竟位于文件系统中的什么位置?
标签: javascript php joomla