Sto utilizzando jquery per creare una richiesta all'API di ricerca di Twitter. Sto usando jsonp, come è necessario per le richieste tra domini. Tuttavia, l'API di Twitter specifica che è necessario impostare un agente utente univoco per queste richieste e limita le richieste in caso contrario. Il problema è che non vedo il modo di impostare questa intestazione via jquery.Modifica intestazioni HTTP per una richiesta JSONP
Questo è il codice che sto usando:
$.ajax({
url: 'http://search.twitter.com/search.json',
dataType: 'jsonp',
type: 'get',
data: { q: 'twitter' },
success: function(data) {
alert(data.results);
}
});
Ho provato con il metodo beforeSend, ma sembra che questo evento non sta sparando. Qualcuno può trovare un modo per risolvere questo problema?
Grazie.
+1 bella risposta dettagliata con informazioni utili :) – Sarfraz
Ah, che è incredibilmente sfortunata. Penso che tornerò a utilizzare uno script wrapper scritto in PHP che esce e ottiene i dati. In questo modo, posso memorizzare nella cache la ricerca, quindi forse è un vantaggio reciproco (anche se significa più lavoro). Grazie per la risposta dettagliata. –