运行Joomla 3.5.1并且我希望有一个ajax调用从另一个服务器提取数据,这在另一个环境中工作没有任何问题,但无法让它在Joomla中工作。我发现我必须将$更改为jQuery,因此对div工作和ajax url的更新似乎有效,但是没有为帖子发送任何JSon数据,因此没有发回任何内容。
function GetProduct(ID) {
jQuery('#div_Options').text('');
var dataObj = "{\"PCID\": \"" + ID + "\"}";
try {
jQuery.ajax({
type: "POST",
url: 'http://server.com/ajax/productoptions.asmx/GetTest',
contentType: "application/json; charset=utf-8",
crossDomain: true,
dataType: "json",
data: dataObj,
cache: false,
success: function (outData) {
$("#div_Options").text(outData.d);
},
error: function (outData, msg) {
jQuery("#div_Options").text('Ajax Error - ' + msg.toString());
}
});
}
catch (err) {
jQuery("#div_Options").text('Code Error');
}
}
我是否需要创建模块或者是否有简单的解决方法?
答案 0 :(得分:0)
如果Ajax原则上正在运行,那么问题很可能在于您的data
字段。检查该字段是否包含远程服务器所需的正确信息。另外,当您在alert(msg.toString());
部分error
进行data
时,您会得到什么?
在模块中执行此操作无法解决您的问题 - 代码已经在运行。只是kubectl describe node
字段很可能是错误的。