1

アプリケーションのプロトタイプ関数を jQuery に変更しようとしています。古いアプリケーションは Prototype を使用して構築されましたが、新しいアプリケーションには既に jQuery が必要であり、当然プロトタイプと jquery は競合します。noConflict クラスだけを使用して 1 つの関数のプロトタイプ ライブラリ全体を読み込むよりも、関数を書き直して jQuery を使用する方がよいと思います。

アプリケーションの残りの部分を変更することはできません。jQuery だけを使用して、ajax_call が返されたときに結果が同じになるようにする必要があります。私はjQueryが初めてで、構文に巻き込まれています。よろしくお願いいたします。

<script>
function ajax_call(urlValue){
    if(urlValue == null){
        urlValue = '<?=MAINURL?>/ajaxWork.php';
    }
    new Ajax.Request(urlValue,
    {
        method:'post',
        parameters: $('enter_form').serialize(true),    
        onSuccess: function(transport){
        var response = transport.responseJSON;
        <? echo (!$debug) ? "//" : ""; ?>var text = transport.responseText;   
        <? echo (!$debug) ? "//" : ""; ?>$('testarea').value = text;        
        for (var k in response){
            $(k).value = response[k];
        }
    },
    onFailure: function(){ alert('Something went wrong...') }
    });
};
</script>
4

1 に答える 1