2017-08-10 3 views
0

Ich benutze jQuery.get() -Funktion, um eine AJAX-Anfrage an ein Backend-Skript zu erstellen. Die Skriptausgabe wird korrekt generiert, da sie getestet wurde.jQuery.get() URL wird [Objekt Objekt], wenn String verwendet wird

Die erste AJAX-Anfrage gibt mir jedoch ein Problem. In Konsole, kommt es mit der URL:

http://website.com/[object%20object]?=1567489455

Ich bin sehr unsicher, warum dies so ist.

Die AJAX-Request ist wie folgt:

jQuery.get 
({ 
    url: 'http://website.com/backend-script.php' 
, dataType: 'jsonp' 
, success: function (data) 
    { 
     console.log('Questions (success): ' + JSON.stringify(data)); 
     self.question = data; 
    } 
, fail: function (data) 
    { 
     console.log('Questions (fail): ' + JSON.stringify(data)); 
    } 
}) 
+0

Sie das vergessen haben, Rückruf – madalinivascu

Antwort

0

Versuchen Sie Ihre URL Wechsel zu

url: 'http://website.com/backend-script.php?callback=mycallBack' 

oder die folgende Eigenschaft auf Ihre Ajax-Funktion hinzufügen

jsonp: "callback"

+0

Danke für Ihre Antwort, aber das Problem s bis bleibt. Ich habe ein paar verschiedene Ansätze versucht, einschließlich Backbone fetch(), jQuery.ajax() und jQuery.get(). – Gatty

+0

Problem wurde seither behoben. Danke für deine Antwort Madalin. Ich bin mit jQuery.getJSON() gelandet, da das Problem aus irgendeinem Grund mit jQuery.get() kontinuierlich war. – Gatty

Verwandte Themen