messmar
Erfahrenes Mitglied
Hallo zusammen,
ich habe die folgende Ajax-Funktion innerhalb eines Plugins und sie wired gar nicht ausgeführt bzw. der
Code wird übersprungen.
Ich habe es mit
und
versuchte zu debuggen, aber es kommt
nichts bzw. weder alert noch console kommen... alles andere funktioniert einwanfrei.
jQuery Code:
Kleiner Hinweis und zwar die folgenden drei Code-Zeilen:
rufen einfach andere Funktionen, die ich im Laufe des Plugins erstellt habe und die funktionieren... ich wollte nur
hier nicht so viel Code posten, um den Überblick zu behalten.
HTML Code:
Mir ist es aufgefallen, wenn ich die Ajax Funktion:
nicht dem EventHandler:
zuweise, dann reagiert der code und die
Funktion wird ausgeführt... !!
Irgendeine Idee bitte, woran es genau liegen könnte... ich bekomme auch gar keinen Error (über fireBug auch nichts)?
Danke und Gruß
Messmar
ich habe die folgende Ajax-Funktion innerhalb eines Plugins und sie wired gar nicht ausgeführt bzw. der
Code wird übersprungen.
Ich habe es mit
Code:
alert();
Code:
console.log();
nichts bzw. weder alert noch console kommen... alles andere funktioniert einwanfrei.
jQuery Code:
Code:
(function($) {
;$.fn.getFormData = function(userOptions){
....
return this.each(function() {
$.fn.getFormData.Pin = function pinCode(obj){
var obj = $(obj);
var input = obj.find(':input[type="text"]').not(':input[type="hidden"]');
var storePin = obj.find(':input[type="submit"]');
input.keydown(function(e) {char(e);});
input.keyup(function(){if ($($(this)).val() !== '') {$($(this)).next('input').focus();}});
input.blur(function(){return getValue(this);});
storePin.click(function(){
alert('xxxxx');
var dataString = $('input[name=grpattr_codeuser]').val();
alert(dataString);
$('.Pin_Txt').css(tmp);
var uCode = $('.userCode').attr('value');
return (uCode === '' || uCode.length < 4) ? false : true;
alert('U CODE' + uCode);
/* Send the data using post and put the results in a div */
$.ajax({
type: 'POST',
url: 'http://localhost:8080/core/my_html_5/public/ownPlugins/ajax/checkPinCode.jsp',
data: dataString,
//data: values,
beforeSend:function(){
if( console && console.log ) {
console.log('XXXXXX');
}
},
success: function(){
console.log("success");
$('.Pin_Txt').html('submitted successfully');
},
complete: function() {
console.log(1);
},
error:function(){
console.log("failure");
$('.Pin_Error').html('there is error while submit');
}
});
});
return obj;
};
});
};
})(jQuery);
$('form[name="formStoreCode"]').getFormData.Pin('#formStoreCode');
Kleiner Hinweis und zwar die folgenden drei Code-Zeilen:
Code:
...
input.keydown(function(e) {char(e);});
input.keyup(function(){if ($($(this)).val() !== '') {$($(this)).next('input').focus();}});
input.blur(function(){return getValue(this);});
....
rufen einfach andere Funktionen, die ich im Laufe des Plugins erstellt habe und die funktionieren... ich wollte nur
hier nicht so viel Code posten, um den Überblick zu behalten.
HTML Code:
Code:
<fieldset class="Enter_Pin_Form">
<form name="formStoreCode" id="formStoreCode" method="post">
<input type="hidden" name="mail" value="" />
<input type="hidden" name="Storing_Code" value="true" />
<input type="hidden" name="grpattr_codeuser" class="userCode" value="" />
<span class="Pin_Txt">Bitte hier Ihre Zahlenkombination eingeben.</span>
<label class="label_PinError">
<span class="Pin_Error"></span>
<span class="Pin_Txt"></span>
</label>
<input type="text" name="Code_01" id="Code_01" class="Code_01" value="" maxlength="1" />
<input type="text" name="Code_02" id="Code_02" class="Code_02" value="" maxlength="1" />
<input type="text" name="Code_03" id="Code_03" class="Code_03" value="" maxlength="1" />
<input type="text" name="Code_04" id="Code_04" class="Code_04" value="" maxlength="1" />
<input type="submit" name="" value="" class="ConfirmCode" />
</form>
</fieldset>
Mir ist es aufgefallen, wenn ich die Ajax Funktion:
Code:
$.ajax({...})
Code:
click(fucnito(){..})
Funktion wird ausgeführt... !!
Irgendeine Idee bitte, woran es genau liegen könnte... ich bekomme auch gar keinen Error (über fireBug auch nichts)?
Danke und Gruß
Messmar
Zuletzt bearbeitet: