Tema: URL Encode
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2015, 10:06
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 8 meses
Puntos: 21
URL Encode

Consulta:

AJAX : GET

URL Correcta (la escribo en la barra de dirección y corre ok)

url.com/search/?&q=type:Image+product:Nombre+texts:String&wt=js on

Dinámicamente creo q=

Al hacer la petición GET mediante AJAX

Se genera lo siguiente

url.com/search/?&q=type%3AImage%2Bproduct%3ANombre%2Btexts%3AStri ng&wt=json

Si a la URL le aplico escape(), el error muestra que se genero lo siguiente:

?&q=type%253AImage%2Bproduct%253ANombre%2Btexts%25 3AString&wt=json

Similar para con encodeURIComponent();

probé cosas así, pero sin resultado positivo:

Código Javascript:
Ver original
  1. encodeURIComponent(value).replace(/%20/g,'+')
  2.  
  3. function encode(toEncode) {
  4. return encodeURIComponent(toEncode)
  5. .replace(/!/g, '%21')
  6. .replace(/'/g, '%27')
  7. .replace(/\(/g, '%28')
  8. .replace(/\)/g, '%29')
  9. .replace(/\*/g, '%2A');
  10. }

¿Alguna Sugerencia?
__________________
_