Я пользователь ajax jQuery для регистрации пользователей. Я использую почти точный код ниже, чтобы делать подобные вещи по всему моему сайту, но по какой-то причине приведенный ниже код бросает эту ошибку в Firebug.Загадочная ошибка jQuery AJAX требует больше аргументов
Ошибка:
uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js :: add :: line 5437" data: no]
Вызов:
lzaUserAPI.doAUserSignup(signupUsername, signupPassword, signupEmail, signupFullname, signupCompanyName, signupWebsite, signupPhone, lzaSigninup.onAUserSignedUp);
Ajax Функция:
doAUserSignup : function(username, password, email, fullname, companyname, website, phone, callback){
// Add to server
var paras = {cmd : 'doAUserSignup', us: username, ps: password, em: email, flnm: fullname, cpnm: companyname, wbst: website, phne: phone};
$.ajax({
url: lzaUserAPI.m_url,
dataType: "json",
data: paras,
success: function(ret){callback(ret)}
});
},
Callback:
onAUserSignedUp : function (ret) {
alert ('yea!!!');
//Todo: log them in
}
Любые идеи? Заранее спасибо!
Я не могу найти в этом ничего плохого. Можете ли вы разместить его на тестовом сервере, чтобы мы могли посмотреть? –
Извините, что понял и удалил комментарий, но потом увидел ваш ответ – 2010-11-06 21:29:29
@Amir, извините - прямо сейчас у меня нет тестового сервера. Один дополнительный ключ, что закомментировать '$ .ajax ({ URL: lzaUserAPI.m_url, DATATYPE: "JSON", данные: пункты, успех: функция (RET) {обратный вызов (в отставке)} });' заставляет его не бросать ошибку. :) Любые вести можно продолжать? – Kyle