アプリケーションのプロトタイプ関数を 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>