joomla ajax POST没有张贴

时间:2016-07-07 15:35:01

标签: jquery json ajax joomla

运行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');
}

}

我是否需要创建模块或者是否有简单的解决方法?

1 个答案:

答案 0 :(得分:0)

如果Ajax原则上正在运行,那么问题很可能在于您的data字段。检查该字段是否包含远程服务器所需的正确信息。另外,当您在alert(msg.toString());部分error进行data时,您会得到什么?

在模块中执行此操作无法解决您的问题 - 代码已经在运行。只是kubectl describe node字段很可能是错误的。