Ho provato in mille modi, anche con l'equivalente del carattere ascii degli apici ma niente
L'unica cosa che sembra funzionare è: (/ ... /) ma mi rimanda alla root con uno slash finale:
http://127.0.0.1/RiepilogoCosti-Add....6&MODIFICA=SI/
e non alla cartella dove il file si trova.
Credo si debba fare un replace ma javascript non è il mio linguaggio "forte".
p.s.: descrizionelavorix è un div
codice://imposto l'oggetto per la chiamata ajax function objAjx(){ var ajax = false if (window.XMLHttpRequest) // if Mozilla, Safari etc ajax = new XMLHttpRequest() else if (window.ActiveXObject){ // if IE try { ajax = new ActiveXObject("Msxml2.XMLHTTP") } catch (e){ try{ ajax = new ActiveXObject("Microsoft.XMLHTTP") } catch (e){} } } else{ return false } return ajax } //funzione chiamata ajax function RequestAjaxNumeroPreventivo(dati){ //alert('+div+' '+dati) ajx = objAjx(); if(ajx){ ajx.open('GET', "QueryJsonNumeroPreventivo.asp?q="+dati+"&noCache="+ Math.floor(Math.random() * (9999)), true) ajx.send(null) //verifico il cambio distato ajx.onreadystatechange=function(){ //verifico quando lo stato e 4 (risposta del server) if (ajx.readyState == 4 && ajx.status==200){ //creo array dati var dati = JSON.parse(ajx.responseText) //popolo il form separando i dati josn document.getElementById('NomeCliente').value= dati[0].NomeCliente document.getElementById('gara').value= dati[0].Gara document.getElementById('NumeroPreventivo').value= dati[0].NumeroPreventivo document.getElementById('DescrizioneLavori').value= dati[0].DescrizioneLavori document.getElementById('DescrizioneLavorix').innerHTML= '<input name="submit" id="submit7" type="submit" value="Riepilogo Costi" onclick="this.form.action=(/RiepilogoCosti-Add.asp?cod=56&MODIFICA=SI/);" /> ' + dati[0].productID + 's' } } } }

Rispondi quotando