jQuery ajax POST von lokale Datei, um den Zugriff auf eine cross-domain funktioniert nicht

Wie der Titel schon sagt, ich versuche, auf (POST) mithilfe von jQuery-AJAX-Aufruf einer web-url, http://host:port/... oder http://localhost:8080/... aus einer lokalen HTML-Datei c:\home.html. Ich kann nicht ankommen es zu wirken.

Habe ich Google und sah auch einige Fragen hier, aber ich kann nicht ankommen es zu wirken. Ich brauche hier etwas Hilfe. Hier ist, was ich bisher ausprobiert habe.

  1. dataType: jsonp
  2. crossDomain: true
  3. Einstellung der header in meiner Antwort:
response.setHeader("Access-Control-Allow-Origin", "*");

Keiner der drei Browser arbeiten - IE, FF oder Chrome. Die Anforderung wird nie den server erreichen. Hier sind einige der Fehler, die ich bin zu sehen.

  1. Kein Transport (IE), wenn nicht jsonp verwendet wird.
  2. NS_BINDING_ABORTED /Fehler beim laden der Inhalte (NS_ERROR_DOCUMENT_NOT_CACHED) in FF

Dies ist mein code. Ich würde jede Hilfe zu schätzen wissen. Ich bin mit jquery-1.8.2.min.js.

var http_host =  "http://localhost:8080";

function su (pc, p) {
    var suUrl = http_host + "/ps/api/v2/authorize.json";

    $.ajax({
        type: 'POST',
        url: suUrl,
        data: {
            phone_cell: pc,
            password: p,
        },
        dataType: "json",
        crossDomain: true,
        success: osu,
        error: oe
    });
    return false;
}

function osu (d) {
    console.log(d);
}

function oe(xhr, ts, et)     {
    alert("ServerError: " + et);
}

Ein Beispiel wäre eine perfekte Zeiger.

InformationsquelleAutor user977505 | 2012-12-11
Schreibe einen Kommentar