Ich habe wenige Dienste - mit sauberen URLs
und während des Aufrufs jedes Dienstes wird das URL-Muster überprüft.
Jetzt rufe ich diese URLs über AJAX von einem anderen Server mit JSONP-Technik an.
Aber beim Aufruf werden die Parameter callback
und _(timestamp)
automatisch mit Service-URLs hinzugefügt.
Der Parameter timestamp wird entfernt, indem cache : true
hinzugefügt wird. Kann aber den Callback-Parameter nicht entfernen.
Hier ist mein AJAX-Anrufcode -
%Vor% Es ruft die URL as- http://test.com/test/services/getFollowMeHistory/1/1/50?callback=false
auf und ruft 404 von der Dienstseite ab.
Mein Dienst gibt Daten als callbackMethod ({..JSON RESPONSE ...}) zurück. Also ruft es automatisch das function callbackMethod(data)
in meinem Skript auf. Ich brauche diesen Callback-Parameter nicht in meiner URL.
Sie müssen nur den ?callback=...
-Teil von der URL entfernen
PLZ Hilfe.
Wenn Sie den Cache auf true
setzen, wird der Cache zwischengespeichert
Anforderungsantwort und alle nachfolgenden JSONP-Aufrufe werden nicht neu zurückgegeben
Daten.
Ohne den Callback ist JSONP unbrauchbar, weil es keine gibt Möglichkeit, die Antwort zu lesen. Der Rückruf ist der springende Punkt von JSONP.
Wenn Sie einen benutzerdefinierten Rückruf verwenden Versuchen Sie dies, aber ein benutzerdefinierter Rückruf ist nicht dasselbe wie das Entfernen des Rückrufs:
%Vor%