如何AJAX网站广泛浏览上phpfox的作​​品?(how ajax site wide brows

2019-11-03 02:52发布

我试图用ajax广泛的浏览上phpfox,但我不明白它是如何工作的,任何想法吗? 我在静态/ JScript中/ main.js此代码中发现:

$Core.ajax = function(sCall, $oParams)
 {
var sParams = '&' + getParam('sGlobalTokenName') + '[ajax]=true&' +             getParam('sGlobalTokenName') + '[call]=' + sCall;

if (!sParams.match(/\[security_token\]/i))
{
    sParams += '&' + getParam('sGlobalTokenName') + '[security_token]=' +    oCore['log.security_token'];
}

if (isset($oParams['params']))
{
    if (typeof($oParams['params']) == 'string')
    {
        sParams += $oParams['params'];
    }
    else        
    {
        $.each($oParams['params'], function($sKey, $sValue)
        {
            sParams += '&' + $sKey + '=' + encodeURIComponent($sValue) + '';
        });
    }       
}

$.ajax(
{
    type: (isset($oParams['type']) ? $oParams['type'] : 'GET'),
    url: getParam('sJsStatic') + "ajax.php",
    dataType: 'html',
    data: sParams,
    success: $oParams['success']
}); 
 };

我试图修复聊天的模块,而在我的网站浏览任何想法PLZ?

Answer 1:

为了使一个链接,你这样做只是像往常网站广泛AJAX浏览,phpfox会弄清楚你。

如果你想使一个Ajax调用在phpfox你这样做:

$.ajaxCall('module.function', 'param1=value1&param2=value2');

例如:

$.ajaxCall('ad.recalculate', 'total=' + iTotal + '&location=' + sLocation + '&block_id=' + sBlockId + '&isCPM=' + $Core.Ad.isCPM);

在调用文件/module/ad/include/component/ajax/ajax.class.php功能重新计算并通过了PARAMS:总数,位置,BLOCK_ID和isCPM



文章来源: how ajax site wide browsing works on phpfox?
标签: ajax phpfox