Avatar billede hoppe11 Nybegynder
29. december 2007 - 22:09 Der er 11 kommentarer og
1 løsning

eval() object

function tst() {
var param = document.form.felt;
eval('min_funktion('+param+')');
}

hvordan er det muligt at smide et object med i en eval() ?
Avatar billede barklund Nybegynder
29. december 2007 - 22:51 #1
Hvad vil du? Hvis du indtaster {foo:1} i dit tekstfelt, så kommer det objekt vel med som argument til funktionen, eller?
Avatar billede hoppe11 Nybegynder
30. december 2007 - 00:50 #2
jamen jeg har et assoc array jeg skal evaluere :)
Avatar billede hoppe11 Nybegynder
30. december 2007 - 00:51 #3
- det har egentlig ikke noget med et tekstfelt at gøre
Avatar billede roenving Novice
30. december 2007 - 12:19 #4
function tst() {
var param = document.form.felt;
min_funktion(param);
}
Avatar billede hoppe11 Nybegynder
30. december 2007 - 12:58 #5
self.xmlhttp.onreadystatechange = function()
    {
        if(self.xmlhttp.readyState == 4) eval('json_res_'+response+'('+self.xmlhttp.responseText+')');
    }

jeg skal have smidt mit object ind i den her eval()
Avatar billede roenving Novice
30. december 2007 - 13:03 #6
-- hvor kommer response fra ?-)
Avatar billede hoppe11 Nybegynder
30. december 2007 - 13:14 #7
her :)

function json_post(response, get_str)
{
    var xmlhttp;
    var self = this;
   
    if(window.XMLHttpRequest)
    {
        // FF
       
        self.xmlhttp = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        // IE
       
        self.xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
    }
   
    self.xmlhttp.open('POST', '/v3/response.json.php?response='+response, true);
    self.xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlhttp.onreadystatechange = function()
    {
        if(self.xmlhttp.readyState == 4) eval('json_res_'+response+'('+self.xmlhttp.responseText+')');
    }
    self.xmlhttp.send(get_str);
}
Avatar billede hoppe11 Nybegynder
30. december 2007 - 13:17 #8
Jeg vil gerne have lagt et ekstra argument ind i min json_post

function json_post(response, get_str, obj)

Som så skal med i min json_res_xxx funktion.. Argumentet er så et object så ved ikke helt hvordan jeg skal føre det med?
Avatar billede roenving Novice
30. december 2007 - 13:20 #9
Du definerer jo ikke self.xmlhttp (men alene var xmlhttp ?-)

-- og hvad skal de forskellige funktionsnavne ?o]
Avatar billede hoppe11 Nybegynder
30. december 2007 - 14:33 #10
det er et script jeg har fundet flere steder på nettet
http://www.eksperten.dk/spm/807502

men er det muligt at smide et object igennem en eval() ?
Avatar billede roenving Novice
30. december 2007 - 14:36 #11
Nej, umiddelbart ikke, men jeg har ikke forstået, hvad du vil, så det kan sagtens være, at der er en løsning !-)
Avatar billede hoppe11 Nybegynder
08. januar 2008 - 23:11 #12
lukker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester