webForumDet fria alternativet

läsa data från url med javascript

4 svar · 299 visningar · startad av Dies_Irae

Dies_IraeMedlem sedan aug. 2001159 inlägg
#1

Hallå,

Kan man på nått enkelt sätt läsa få in data från en url till en variabel med javascript?

Skulle vilja göra typ

function jada() {
var data = getdatafromurl("http://www.url.com/fil.txt");

if (data == "nått") gör nått.

}

Finns de nått bra sätt att göra detta?

nitro2k01Medlem sedan aug. 20037 630 inlägg
#2

Grävde fram ett gammalt skript för detta:

/* parseQuery()    Copyright 2003 DTD design   www.DTDdesign.tk
 * usage: 
 *  var foo = parseQuery();
 *  alert(foo["bar"]);
 * If the page has a querystring called bar, the value of it is returned
 * by the expression foo["bar"]. (Otherwise it returns undefined)
 * foo is a string Array containing all querystrings
 * ... or ...
 *  var foo = parseQuery();
 *  if(foo["bar"]){
 *   alert("No such qeurystring...")
 *  }else{
 *   alert("Value of bar: " + foo["bar"])
 *  }
 */
function parseQuery(){
 if (location.search) {
  var params = location.search.substring(1, location.search.length).split('&');
  var result = new Array ();
  for (k in params) {
   queryparts=params[k].split('=');
   eval('result.' + queryparts[0] + ' = "' + queryparts[1] + '"');
  }
  return result;
 }
 return new Array();
}

Funkar sedan så här:

var ra=parseQuery();
alert(ra["username"]);
// Visar nitro2k01 om url'en är http://www.blablab.com/getuser.php?username=nitro2k01&natannat?natannat
Peter SMedlem sedan dec. 20025 484 inlägg
#3
var data = location.href;

Red./ Ser nu att nitro hann före (eller?). Du kan även ta en titt på Location-objektets egenskaper.

Dies_IraeMedlem sedan aug. 2001159 inlägg
#4

Tack ska ni ha men förklarade nog lite dumt, ville ha själva innehållet i filen (http://www.url.com/dennafil.txt)

Men hittade xmlhttprequest som fixade detta. Tack ska ni ha

Peter SMedlem sedan dec. 20025 484 inlägg
#5

Posta gärna lösningen här för andra att ta del av. Använd sedan funktionen acceptera som slutgiltigt svar på det inlägget. :)

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb