jquery - Pfad wird nicht aufgerufen

creativeheadz

Erfahrenes Mitglied
Hallo,
ich nutze das jquery.validate.js. Alle Felder werden überprüft. Problematisch wird es, sobald ich eine URL zu einer PHP Datei aufrufen will. Das Script scheint die Dtaei nicht zu finden.

Ersteinmal mein JS Code:

HTML:
$(document).ready(function() {
	
	var http = 'http://';
	var server_path= 'www.URL.de/';
	var p = http + server_path;
	var validator = $("#signup").validate({
		rules: {
			fname: "required",
			lname: "required",

			email: {
				required: true,
				email: true,
				remote: p + "/action/check_email"
			},

			password_first: {
				required: true,
				minlength: 5
			},
			password_confirm: {
				required: true,
				minlength: 5,
				equalTo: "#password_first"
			}
			
		},
		
		messages: {
			fname: 'Vorname fehlt ',
			lname: 'Nachname fehlt ',
			
			password_first: {
				required: 'Passwort fehlt',
				minlength: jQuery.format("Min. {0} Zeichen")
			},
			password_confirm: {
				required: 'Passwort bestätigen',
				minlength: jQuery.format("Min. {0} Zeichen"),
				equalTo: "Passwörter nicht identisch."
			},
			email: {
				required: 'E-Mail fehlt',
				minlength: "Ungültige E-Mail",
				remote: jQuery.format("{0} Wird bereits benutzt.")
			}
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},
		// specifying a submitHandler prevents the default submit, good for the demo
		submitHandler: function() {
        
                                var dataStr = $("#signup").serialize();
                                
                                        $.ajax({
                                                type: "POST",
                                                url: p + "/action/signup",
                                                data: dataStr,
                                                success: function(del){
                                                 $('#signup').fadeOut(1000, function() {
														  $('#signup_success').fadeIn(1000);
														});
                                                }
                                });
                        return false; 
		
		},
		// set this class to error-labels to indicate valid fields
		success: function(label) {
			// set   as text for IE
			label.html(" ").addClass("checked");
		}
	});

});

Folgende Dateien werden nicht angesprochen:

HTML:
remote: p + "/action/check_email"

url: p + "/action/signup",

Ich habe testweise einmal die Dateien die angesproichen werden sollen, ins Hauptverzeichnis gelegt und die beiden Zeilen dementsprechend abgeändert.

Also so:

HTML:
remote: "check_email.php"

url: p + "signup.php",

Wenn ich im Browser:

http://www.URL.de/action/check_email

eingebe, wird die Datei auch gefunden. Also die .htaccess Umleitung funktioniert soweit.

Ich weiss einfach nicht woran es liegt. Würde mich über Hilfe freuen.

Gruß
 
Zurück