当从Jquery加载时,将值传递给PHP页面


Pass value to PHP page while loading it from Jquery

我正在创建一个小部件。我的jquery函数是:

function init_widget(params){
    var protocol=window.location.protocol;
    var host=window.location.host;
    $("#wd_id").load(protocol+"//"+host+"/testfolder/index.php");
}

在上面的代码,我正在加载'index.php'使用jquery。我还想将参数变量中的值传递给index.php。我已经尝试过使用ajax,通过做一些像

function init_widget(params){
    var protocol=window.location.protocol;
    var host=window.location.host;
    $("#wd_id").load(protocol+"//"+host+"/cropimages/index.php");
    $.ajax({
        type: 'POST',
        url:index.php,
        data: param,
        success: function() {
            alert('asdf');    
        },
        error: function(){
            alert('failure');
        }
    });
}

但是,显示错误为Uncaught ReferenceError: param is not defined。有人知道为什么会这样吗。任何积极的建议,我们都很感激。

Thanks in advance....

使用params(带-s后缀)作为参数名称,但在函数体中尝试将其引用为param(不带-s后缀)。您还应该将参数名称更改为param