私はjqueryプロジェクトのプロトタイプに取り組んでいます。この関数の下部にあるこのプロトタイプ ajax リクエストを、同等の jquery に変換する必要があります。
function formSubmit(url, options) {
$('#productform').action = url;
var defaultOptions = {timeout: 300000, onSuccess : updateCallback, onFailure: failure, evalScripts: true};
for (i in options) {defaultOptions[i] = options[i]}
$('#productform').request(defaultOptions);
}
上記の関数は、次の関数によって呼び出されます。
function updateMain() {
$('#Product_introduction').val(tinyMCE.get('Product_introduction').getContent());
var string = $('#Product_introduction').val().replace(/\n/g,'');
string = string.replace(/<script.*<\/script>/ig,'');
string = string.replace(/<[^>]*>/ig, '');
if(string.length > 110){
ajax.displayMessage(t('Introduction is too long. It could be only 110 characters long. Please edit it.'), false);
}
if( $('#productId').val() == '' ) {
formSubmit('/' + getControllerName() + '/create', {onSuccess: createCallback, onFailure: failureCallback});
} else {
formSubmit(getUpdateUrl('update'), {onSuccess: updateMainCallback, onFailure: failureCallback});
}
}
さらに情報が必要な場合はお知らせください。どんな助けでも大歓迎です。