[JavaScript] Een andere pagina parsen en reageren

Pagina: 1
Acties:

  • jopiek
  • Registratie: September 2000
  • Laatst online: 30-03 18:57

jopiek

Tja... 'ns ff denken.

Topicstarter
Ik wil graag van een externe pagina checken of een op mijn pagina ingevoerde waarde bestaat. Dit moet on the fly gebeuren. Er is een invoervak waar de bezoeker een waarde invult, dan wordt er op een externe pagina gekeken of die waarde voorkomt.

Met een regulieren expressie zou ik die andere pagina kunnen checken, alleen nu mijn vraag: ik weet wel hoe ik zo'n regex en paginacheck met php moet toen, maar ik moet een javascript functie gebruiken om de onchange af te vangen en aan de andere kant de waarde uit de eerste invoer in te lezen en vervolgens de waarde in de tweede edit te zetten.

Hoe zou ik dit het beste op kunnen zetten?

Heb beetje zitten rondsearchen, maar alles is met name vooral php.

Cogito Ergo Credo


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Je kunt dit doen door gebruik te maken van XMLHttpRequest en liefst een script ergens. Je zou ook een XML doc kunnen ophalen en controleren of de waarde daar in zit.

Noushka's Magnificent Dream | Unity


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Javascript hoort in Webdesign & Graphics.

PW>>WG

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • jopiek
  • Registratie: September 2000
  • Laatst online: 30-03 18:57

jopiek

Tja... 'ns ff denken.

Topicstarter
K excuus
Michali schreef op zondag 07 augustus 2005 @ 20:53:
Je kunt dit doen door gebruik te maken van XMLHttpRequest en liefst een script ergens. Je zou ook een XML doc kunnen ophalen en controleren of de waarde daar in zit.
"XMLHttpRequest en liefst een script ergens" is wel een beetje ambigu geloof ik :s
Ziet er voor de rest wel interessant uit, heeft te maken met SOAP? Dat kan ik dus ook wel eens in Delphi gaan gebruiken, maar goed.

Ik heb alleen wel het idee dat het voor mijn probleempje een beetje schieten met een kanon op een mug is. Ik kan gewoon het resultaat van de url ophalen.
code:
1
$url = "http://www.peeron.com/inv/sets/" . $setno . "-1"


als er een resultaat terug komt met in de body "No inventory available for (8410-1). Submit one now!" of zo (dus ik zal checken op "No inventory available for") dan weet ik dat de url nog niet bestaat, als niet dan heb ik een goede url en kan ik die in de doel edit als value proppen.
hier stond een zeer goede uitleg hoe je dat in php moet doen:
[rml][ PHP/PERL] Externe pagina's helemaal controleren/ontleden[/rml]

alleen vanwege het feit dat ik een onchange wil uitvoeren en daarna het resultaat in de edit moet proppen zou ik het liever in javascript doen...

[aanvulling]
na wat verder browsen begint het wat te dagen:
http://jibbering.com/2002/4/httprequest.html

daar staat "Calling a server-side Script without refreshing the page"
ik kan natuurlijk gewoon een ander php script op m'n eigen page aanroepen die dan lekker het parsen voor me doet en aan de hand daarvan heel simpel aan het javascript laten weten wat het resultaat was...

[ Voor 14% gewijzigd door jopiek op 07-08-2005 21:30 ]

Cogito Ergo Credo


Verwijderd

Client side AJAX werkt volgens mij niet cross-domain, maar zoals je het zelf beschrijft werkt idd wel.

Vanuit je client een eigen php (oid) script aanspreken die server-side een xmlhttprequest doet en de output daarvan parsen dmv regex.

[ Voor 3% gewijzigd door Verwijderd op 07-08-2005 22:06 ]


  • jopiek
  • Registratie: September 2000
  • Laatst online: 30-03 18:57

jopiek

Tja... 'ns ff denken.

Topicstarter
Verwijderd schreef op zondag 07 augustus 2005 @ 22:04:
Client side AJAX werkt volgens mij niet cross-domain, maar zoals je het zelf beschrijft werkt idd wel.

Vanuit je client een eigen php (oid) script aanspreken die server-side een xmlhttprequest doet en de output daarvan parsen.
ik heb inmiddels het parsen voor elkaar, dat was vrij simpel met een php pagina die op eigen domein staat dus geen probleem toch?!

als ik nu de url variabele setno een bestaande set mee geef krijg ik een url terug:
http://213.233.222.222/le...peeronlink.php?setno=7710

als de set niet bestaat dan krijg ik:
http://213.233.222.222/le...peeronlink.php?setno=7711
"helaasch..."

alleen, hoe vraag ik nu in javascript een andere pagina op...

[ Voor 33% gewijzigd door jopiek op 07-08-2005 22:06 ]

Cogito Ergo Credo


Verwijderd

jopiek schreef op zondag 07 augustus 2005 @ 22:05:
[...]


ik heb inmiddels het parsen voor elkaar, dat was vrij simpel met een php pagina die op eigen domein staat dus geen probleem toch?!

als ik nu de url variabele setno een bestaande set mee geef krijg ik een url terug:
http://213.233.222.222/le...peeronlink.php?setno=7710

als de set niet bestaat dan krijg ik:
http://213.233.222.222/le...peeronlink.php?setno=7711
"helaasch..."

alleen, hoe vraag ik nu in javascript een andere pagina op...
ik begrijp de vraagstelling niet helemaal. Ik ben zelf wel eens met ajax aan het stoeien geweest, deze haalt de data uit een eigen databaseje op, maar de links etc worden dynamisch gebouwd in javascipt.

[ Voor 3% gewijzigd door Verwijderd op 07-08-2005 22:14 ]


  • jopiek
  • Registratie: September 2000
  • Laatst online: 30-03 18:57

jopiek

Tja... 'ns ff denken.

Topicstarter
luitjes, tnx voor meedenken, ik heb 't werken voor elkaar, zonder die info over xmlhttp was het lang zoeken geworden!!!

Cogito Ergo Credo

Pagina: 1