Ich explizit angeben, ein POST und ich sehe nicht die Post-Daten in der Anfrage und mehr über gibt es eine OPTIONEN.JQuery POST-Anfrage wird in OPTIONS umgewandelt. Warum?
Die Antwort sollte ein HTML sein, das übereinstimmende Benutzer mit Abfrage im Tabellenformat angibt. Ich versuche, den HTML-Code zu posten und zu lesen, um ein Auto-Complete-Eingabefeld zu erstellen.
dies der JQuery-Code:
$.post('https://internal.company.com/data/displayUserList',
{ Email: "", Name: "%GEORGE%"},
function(responseText, textStatus) {
console.log("Response:\n" + responseText + textStatus)
}
);
Anfrage erfasst von FireBug1.6.1 (Firefox)
OPTIONS /data/displayUserList HTTP/1.1
Host: internal.company.com
User-Agent: Mozilla/5.0 Firefox/3.6.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Origin: null
Access-Control-Request-Method: POST
Es gibt viele damit in Zusammenhang stehende Fragen in jQuery auf SE. Siehe "Related" Mögliche Lösung werden hier diskutiert: http://StackOverflow.com/Questions/2699277/Post-Data-To-Jsonp – OneWorld