Safari-Browser schneidet POST-Parameter ab

8

Mein Code funktioniert auf anderen Browsern als Safari 6.1.2 unter Mac OS Lion einwandfrei.

Unten ist der Ajax-Post, den ich benutze -

%Vor%

Auch für den Debug-Zweck habe ich Protokolle in meinen PHP-Server-Code eingegeben

%Vor%

In Safari in Konsolenprotokollen zeigt es etwas wie -

%Vor%

Irgendeine Vermutung, warum Safari sich nur so verhält, sogar mit iPad / iPhone und anderen Betriebssystemen, wo Safari als Browser verwendet wird, stehe ich vor diesem Kürzungsproblem. Ich habe auch Post gelesen, wo Menschen solche Probleme konfrontiert sind, in diesen Fällen hatten sie jedoch sehr große Anfrage, meine dagegen ist nur kleine Anfrage.

Irgendwelche Hilfe?

    
VijayKumar 04.03.2014, 11:56
quelle

1 Antwort

2

Ich habe Ihren Code getestet, und ich hatte ein Problem mit dem Parameter dataType: 'text/html' Ihrer Anfrage. Normalerweise ist es nicht nötig, es zu spezifizieren, jQuery ist schlau genug, um das Format des empfangenen Ergebnisses zu verstehen.

Ich habe den Parameter dataType sowieso entfernt. Ich habe die gewünschte Ausgabe erhalten:

Ich würde Ihnen auch empfehlen, einen Proxy wie Charles Ссылка zu verwenden, um die tatsächliche Ausgabe des PHP-Skripts anzuzeigen, damit Sie herausfinden können Wenn Sie ein Problem mit Javascript oder Server haben.

    
Igor S Om 24.06.2016 23:35
quelle

Tags und Links