sto facendo qualcosa di simileJquery ajax spazi e questione commerciale
var apiOptions = {
url: url,
dataType: 'jsonp',
type: "GET",
success: success
};
if(dataOptions) {
apiOptions.data = {
key: self.settings.key,
limit: self.limit,
address: dataOptions.address,
};
}
$.ajax(apiOptions);
e funziona benissimo per tutto tranne che per quando ho "&", in modo da spazi attorno una e commerciale. Quindi il parametro di richiesta è uguale a "D+&+D,+enterprisess"
o D+%26+D%2C
. Questo restituisce quindi un 404 sul server.
Qualche idea su cosa fare qui?
Usa 'encodeURIComponent()' per URL codificare i tuoi valori. –
Da quello che ho letto passando nei miei parametri nella chiamata jquery ajax non avrei dovuto. Inoltre l'ho provato e si rompe ancora peggio penso che faccia come la doppia codifica quindi – StevieB
Stranamente funziona sul mio server locale cioè parametro come "D +% 26 + D% 2C" ma non sul server di sviluppo – StevieB