Det virkede ikke med dataType. Men har heller ikke lagt den online endnu, da selve siden er online men ikke den fil jeg arbejder på. Den skal nemlig ikke kunne ses endnu
---------------------
Jeg har rettet lidt i koden og er kommet cirka her til:
- $.ajax({
- url: "username_check.php?username=" + $("#username").val(),
- type: "GET",
- dataType: "text",
- success: function(msg)
- {
- alert((msg == "true") ? 'optaget' : 'ledigt');
- }
- });
Den fortsætter bare med at skrive "ledigt" hele tiden, selvom at jeg ved at det er optaget. Det er det i php filen, samt hvis jeg bare udskriver det fra selve min php.
Jeg udskriver således i php:
- if(mysql_num_rows($db->query) == 1)
- {
- print "true";
- }
- else
- {
- print "false";
- }
Jeg har også prøvet med en masse andet. Forstår det bare ikke.
Edit. Jeg har ordnet det. Ganske vidst ikke på den måde jeg ønskede, men det virker.
JavaScript
- $.ajax({
- url: "username_check.php?username=" + $("#username").val(),
- type: "GET",
- dataType: "text",
- success: function(msg)
- {
- var result = msg.toString();
- $("#status").html(result);
- }
- });
PHP
- if(!empty($_GET["username"]))
- {
- if(mysql_num_rows($db->query) == 1)
- {
- print "<font color=\"#bf001b\">Optaget</font>";
- }
- else
- {
- print "<font color=\"#689300\">Ledigt</font>";
- }
- }
- else
- {
- print "<font color=\"#000000\">Indtast brugernavn</font>";
- }
Det virker ihvertfald
Indlæg senest redigeret d. 28.05.2012 09:16 af Bruger #16025