|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
problema passaggio array da asp a javascript
Ciao ragazzi ! ho un problema.. ho creato un sito internet utilizzando asp lato server e javascript lato client..sono riuscito a trasferire un intero array di circa 7000 stringhe da asp a javascrpt con un for da i a ad n . Mi funziona tutto solo che il trasferimeto da js ad asp richiede un tempo di caricamento (online) che si aggira per una connessiona e 1 Mb a 10 secondi. C'e' un modo per ridurre notevolmente il tempo di questa conversione?
il codice utilizzato adesso: Codice:
//Codice in Javascript che comprende codice asp
var variabile=new Array();
function test(){
var n = <% Response.Write (n) %>; // dichiaro la lunghezza dell'array prendendo una variabile asp e salvandola in una variabile javascript
var stringa;
var regScelta = new Array();
<%
'Codice asp
int i
for i = 0 TO n
%>
variabile[<%=i %>]="<%=concatena(i)%>"; //codice che rallenta
<%
NEXT 'fine del for in asp
%>
} //fine della funzione javascript
__________________
Ultima modifica di Tony Hak : 20-03-2012 alle 11:15. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 1661
|
ergo:[...] Mi funziona tutto solo che il trasferimeto da asp a js [...]
__________________
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Cosa scrive "concatena(i)"? Se è una stringa corta puoi circa dimezzare la quantità di dati semplicemente scrivendo la dichiarazione dell'array in un altro modo.
Ora tu hai una cosa del genere: Codice:
var a = new Array(); a[0]="something"; a[1]="somethingElse"; ... Codice:
var a = ["something","somethingElse",...]; |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:40.



















