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
encodeURIComponent(value).replace(/%20/g,'+') function encode(toEncode) { return encodeURIComponent(toEncode) .replace(/!/g, '%21') .replace(/'/g, '%27') .replace(/\(/g, '%28') .replace(/\)/g, '%29') .replace(/\*/g, '%2A'); }
¿Alguna Sugerencia?