从jom Ajax返回的数据不显示在Joomla站点前端

时间:2014-05-19 10:24:45

标签: jquery ajax joomla

大家好日子。

我正在构建一个使用jquery ajax来显示html数据的Joomla模块。这是ajax代码

jQuery.ajax({
    url: "index.php?option=com_wetvmenu&task=getMenuItemHtml",
    data: {"test": "yes"},
    complete: function () {
        console.log("Process completed");
    },
    success: function (returnedData) {
        this.html = returnedData;
        console.log(this.html); // this.html contains right data
    },
    error: function () {
        console.log("Error occured");
    },
    statusCode: {
        404: function() {
            console.log("Page not found");
        }
    }
});
console.log(this.html); // this.html contains wrong data

在成功的匿名函数中,this.html包含正确的数据,但是在ajax之外的下一个日志中,它包含错误的数据,或者它显示

  • 错误的HTML,例如p标签中的模块(不知道模块来自哪里)或其中保存的最后一个内容
  • 空值

任务是确保从php页面返回的html内容可以在ajax之外传递。

提前多多感谢。

0 个答案:

没有答案