3
我可以使用一些幫助將這個ajax請求轉換成jQuery。絆倒我的主要原因是evalJS:param。
原來這裏是:將Prototype ajax請求轉換成jQuery
var fields = $$('#sign_in *[name^="session"]');
new Ajax.Request($F('consumer_login_url'), {
asynchronous: true,
evalJS: true,
method: 'post',
parameters: Form.serializeElements(fields),
onCreate: function(){
$('one_click_wrap').addClassName('loading');
},
onSuccess: function() {
$('one_click_wrap').removeClassName('loading');
return oneClickSuccess();
},
});
這裏是我卡在其中:
var fields = $('#sign_in *[name^="session"]');
$.Ajax({
url: 'consumer_login_url',
async: true,
method: 'post',
data: $(fields).serialize(),
beforeSend: function(){
$('#one_click_wrap').addClass('loading');
},
complete: function() {
$('#one_click_wrap').removeClass('loading');
return oneClickSuccess();
},
});
謝謝大家的幫助!