Comunitatea PHP Romania
MightyDeals

Prima pagină Web Librarii Javascript Request-URI Too Large

Request-URI Too Large

Discutii legate de AJAX, jQuery, MooTools, Prototype, Dojo, Yahoo! UI Library, Ext, script.aculo.us

Mesaj Joi Aug 26, 2010 9:01 am
ynfonet Senior Member

Mesaje: 245
buna ziua

pe un winXp SP3 am instalat wamp2server

am un script php care apeleaza prin ajax o functie cu 3 parametri (care merge)
aceeasi functie ajax, dar cu 4 parametri, al 4-lea parametru fiind un sir de caractere "1234" imi da urm msg de err:

Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.


care ar fi cauza?
dar rezolvarea?

multumesc

Mesaj Joi Aug 26, 2010 9:30 am
mndrk Avatar utilizator
Senior Member

Mesaje: 249
Localitate: Bucuresti

E prima data cand aud de eroarea aceasta.. dar dc nu incerci sa trimiti prin POST parametrii?

Mesaj Joi Aug 26, 2010 10:10 am
Birkoff Avatar utilizator
Senior Member

Mesaje: 5885
Localitate: Bucuresti

potrivit standardului web, exista o limita de caractere care poate compune un URL si probabil ca tu ai depasit acea limita...
recomandarea e sa trimiti valorile prin post, care are o limita mult mai mare fata de get...

http://support.microsoft.com/kb/208427

Mesaj Joi Aug 26, 2010 10:24 am
ynfonet Senior Member

Mesaje: 245
adica functia ajax sa arate asa:

function Ajax1(arg1,arg2,arg3,arg4){
  xmlHttp = createXmlHttpObject();
  var url = "script.php";
  url = url+"?arg1="+arg1+"&arg2="+arg2+"&arg3="+arg3+"&arg4="+arg4;
  xmlHttp.onreadystatechange = function(){
   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
      document.getElementById("show").innerHTML = xmlHttp.responseText;
   }
   else{
       document.getElementById("show").innerHTML = "";   
   }
  }   
  xmlHttp.open("POST",url,true);
  xmlHttp.send();
}


e corect scrisa?

Mesaj Joi Aug 26, 2010 10:49 am
mndrk Avatar utilizator
Senior Member

Mesaje: 249
Localitate: Bucuresti

function Ajax1(arg1,arg2,arg3,arg4){
  xmlHttp = createXmlHttpObject();
  var url = "script.php";
  var param = "arg1="+arg1+"&arg2="+arg2+"&arg3="+arg3+"&arg4="+arg4;
  xmlHttp.onreadystatechange = function(){
   if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
      document.getElementById("show").innerHTML = xmlHttp.responseText;
   }
   else{
       document.getElementById("show").innerHTML = "";   
   }
  }   
  xmlHttp.open("POST",url,true);
  xmlHttp.send(param);
}

Mesaj Dum Apr 14, 2013 12:55 am
Google Bot New Member

Mesaje: 1

Înapoi la Librarii Javascript

Copyright © 2001-2013 PHP Romania Gazduire web | Haine online | Gazduire web | Campanii SMS | Gazduire Claus Web | Inregistrare Domenii | Anunturi | Jocuri cu bile
Furnizat de phpBB® Forum Software © phpBB Group
Translation/Traducere: phpBB România
Powered by Simplis