Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Märkligt problem med ajax

Postades av 2008-03-24 13:51:11 - Anders Hydén, i forum javascript/dhtml, Tråden har 6 Kommentarer och lästs av 1395 personer

Jag försöker göra en registreringssida, som bla kollar om användarnamet är upptaget.
Men vad jag än skriver in för namn så får jag svaret att det är upptaget.

Om jag kör asp-sidan direkt, med querystring, så får jag ut rätt saker...?

Här är coden för javascriptet:

<script src="javascripts/prototype.js" type="text/javascript"></script>
<script src="javascripts/scriptaculous.js" type="text/javascript"></script>
<script type="text/javascript">
	var url = "checkUserName2.asp?"; 
	 
	function checkAvailability() {
	  new Ajax.Request(url, {
		  method: 'get',
		  parameters: { username: document.getElementById('username').value },
		  onSuccess: process,
		  onFailure: function() { 
		  alert("There was an error with the connection"); 
		}
	  });
	}
	
function process(transport) {
  var response = transport.responseText;
  if(response == 'available')
    alert("This username is available");
  else
    alert("This username is already registered, please choose another");  
}
/*
function process(transport) {
alert(transport);
}
*/
</script>


Och här är asp-sidan som gör sökningen: (Detta är det enda som ligger innanför body-taggarna)
<%
		strUserName = request.QueryString("username")
		strSqlUser = "SELECT username FROM user WHERE username = '"& strUserName & "'"
		rsMember.Open strSqlUser, objCon, 3, 3 
								
		If rsMember.eof then 
			response.Write("available")
		Else
			response.Write("unavailable")
		End if
		rsMember.Close
%>


Och för säkerhetsskull, här är formuläret:

<body>
	<form>
    Please enter a username:
    <input type="text" id="username" onchange="checkAvailability()" />
	</form>
</body>


Svara

Sv: Märkligt problem med ajax

Postades av 2008-03-24 14:59:39 - Oskar Johansson

Well.. Du skriver "Detta är det enda som ligger innanför body-taggarna"; menar du det du skriver? Dvs. att du skickar med mer än bara "available"/"unavailable", dvs. body-taggar också? Släng bort de taggarna isf, det ska vara helt rent från annat än asp-kod, och se till att du inte har några enter-tryckningar innan och efter <%%>


Svara

Sv:Märkligt problem med ajax

Postades av 2008-03-24 15:47:00 - Anders Hydén

Hela checkusername2.asp ser ut så här:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "..."
		Set rsMember = Server.CreateObject("ADODB.Recordset")

%>
<%
		strUserName = request.QueryString("username")
		strSqlUser = "SELECT username FROM user WHERE username = '"& strUserName & "'"
		rsMember.Open strSqlUser, objCon, 3, 3 
								
		If rsMember.eof then 
			response.Write("available")
		Else
			response.Write("unavailable")
		End if
		rsMember.Close
%>


Svara

Sv: Märkligt problem med ajax

Postades av 2008-03-24 16:56:36 - Oskar Johansson

Notera att du har två entertryckningar med:

%>
<%


Svara

Sv:Märkligt problem med ajax

Postades av 2008-03-24 17:31:26 - Anders Hydén

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open "..."
		Set rsMember = Server.CreateObject("ADODB.Recordset")
		strUserName = request.QueryString("username")
		strSqlUser = "SELECT username FROM user WHERE username = '"& strUserName & "'"
		rsMember.Open strSqlUser, objCon, 3, 3 
								
		If rsMember.eof then 
			response.Write("available")
		Else
			response.Write("unavailable")
		End if
		rsMember.Close
%>


Så här då?
Behövs den översta raden alls?


Svara

Sv: Märkligt problem med ajax

Postades av 2008-03-24 19:37:39 - Oskar Johansson

Skippa den, eller lägg dem på samma rad


Svara

Sv:Märkligt problem med ajax

Postades av 2008-03-24 22:33:09 - Anders Hydén

Men om man tittar på källkoden för html-sidan som genereras av checkUserName2.asp, så finns det inget mer än dom orden som skall finnas där...
Inget html osv...


Någon som ser något fel i koden?


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 616
27 958
271 741
9 427
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies