首先,请允许我说我已经浏览了本网站和jQuery文档中的其他类似问题。到目前为止,我还没有找到解决问题的方法。
我正在尝试从ajax请求中获取HTML数据,但每次响应时都会获得当前页面的HTML。
这是我的Ajax功能。
jQuery.ajax({
url:"url to function call",
type: "POST",
datatype : "html",
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: {
qtext: filter_search
},
success:function(data) {
console.log(data);
jQuery("#appendHtml").html(data);
},
error : function(data) {}
});
这是我的Joomla PHP函数,我返回HTML
public function getHtmlAjax()
{
$token = $this->createToken();
$listData = $this->getKapsulelist($token);
$html = $this->buildLayout($listData);
echo $html;
jexit();
}
答案 0 :(得分:0)
我有这个问题,因为我在使用:
echo admin_url(); to get the ajaxurl,
更改为
后echo admin_url('admin-ajax.php');
成功了!