0

私はウィジェットの作成に取り組んでいます。私のjquery関数は次のとおりです。

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

上記のコードのように、jquery を使用して「index.php」をロードしています。また、 param変数の値をに渡したいです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ます。なぜこれが起こっているのか、誰にも手がかりがありますか。どんな種類の前向きな提案も大歓迎です。

前もって感謝します....

4

1 に答える 1

1

引数名として (-s サフィックス付き) を使用しますが、関数本体で (-s サフィックスなし)paramsとして参照しようとします。param引数名paramも同様に変更する必要があります。

于 2013-06-01T10:17:29.450 に答える