AJAX JSONP-Aufruf, der automatisch Callback-Parameter hinzufügt. Wie entferne ich das?

9

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.

    
Avi C 08.06.2012, 19:50
quelle

2 Antworten

11

Sie sollten jsonp: false und nicht jsonpCallback: false einstellen. Sie sollten die jsonpCallback -Option auch explizit auf den Rückrufnamen festlegen, den Sie von dem Dienst erwarten.

Referenz: Ссылка

    
lanzz 08.06.2012, 19:57
quelle
1
  1. Wenn Sie den Cache auf true setzen, wird der Cache zwischengespeichert Anforderungsantwort und alle nachfolgenden JSONP-Aufrufe werden nicht neu zurückgegeben Daten.

  2. 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.

  3. Ihr Server muss eingerichtet sein, um eine JSONP-Anfrage zu bearbeiten. Die URL, die Sie senden, wirkt sich nicht auf die Clientseite aus. Ihr Problem muss also auf der Serverseite liegen. Wo sollst du damit umgehen? Dies ist kein jQuery-Problem.

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%     
Fresheyeball 08.06.2012 19:59
quelle

Tags und Links