如何在没有页面刷新的情况下更新AjaxCall之后的HighSlide内容?

时间:2012-01-18 21:50:24

标签: javascript ajax

我有一个执行AJAX调用的href链接,并以高位弹出窗口显示结果。

<a href='/cgi_appsrv/designreq/newrequest.php?ajaxtask=show_popup_form' onclick=\"return hs.htmlExpand(this, {headingText: 'Select Design Location (division)', objectType: 'ajax'});\">Select</a>

返回AJAX响应的简化版PHP:

switch ($ajaxtask) {
    case 'show_popup_form':
    echo "111";
    break;
}

所以,如果我按下链接,我会得到一个内置“111”的HighSlide弹出窗口。

现在我将PHP更改为:

switch ($ajaxtask) {
    case 'show_popup_form':
    echo "222";
    break;
}

现在我不刷新页面并按下链接=&gt;我得到的HighSlide弹出窗口内容与上次相同:“111”

如果我在没有HighSlide的情况下使用简单的AJAX调用,我会得到更新的响应 - “222”。

我的问题:如何通过AJAX调用使用HighSlide从服务器获取更新的响应,而无需刷新页面?

谢谢!

2 个答案:

答案 0 :(得分:0)

将此添加到配置:

hs.cacheAjax = false;
hs.forceAjaxReload = true;

答案 1 :(得分:0)

添加:

preserveContent: false