Format de l'Url dans une chaîne de requête json
Dans jQuery.getJSON il dit:
De données qui est envoyé au serveur est ajouté à l'URL de la requête en tant que
chaîne
Quel est le format de cette chaîne? Je vois une url de ce format venant d'une telle jquery json appel de côté client:
http://<domain:port/path/something.html?somevalue=a;othervalues=1,2,3,4;v=3
Est ce format json? En général, je pensais que les paramètres ajouté à l'URL sont séparés par &
Afficher votre code. Il devrait être un ordinaire de la chaîne de requête avec paramètres, séparés par
pas mon code. Je le vois venir et je sais que le client utilise
Il n'a pas d'importance, dont le code il est, de le montrer. Ils sont probablement pas un objet comme les
&
, de sorte que vous pouvez faire quelque chose pour obtenir de la manière.pas mon code. Je le vois venir et je sais que le client utilise
jquery
. Mais je ne suis pas tellement d'expérience dans l'extrémité avant de vous donner plus de détailsIl n'a pas d'importance, dont le code il est, de le montrer. Ils sont probablement pas un objet comme les
data:
paramètre. Soit ils sont de la construction de l'URL par eux-mêmes avec la chaîne de requête, ou qu'ils font data: string
.OriginalL'auteur Cratylus | 2013-05-16
Vous devez vous connecter pour publier un commentaire.
La propriété peut être donné une valeur d'un objet ou à une chaîne.
Si elle est donnée à un objet, de ses clefs et de valeurs sera formatée comme
application/x-www-form-urlencoded
de données (tout comme la soumission d'un formulaire).Si elle est donnée une chaîne de caractères, il sera ce que cette chaîne est — de sorte qu'il peut être "Quel que soit l'auteur de l'utilisation de code il veut qu'il soit".
Qui serait un cas de "tout ce que l'auteur veut". Notez que
;
et&
peuvent être utilisés de façon interchangeable dans un certain nombre deapplication/x-www-form-urlencoded
décodage des bibliothèques. C'est recommandé par la spécification HTML 4.Pas. Il n'y a pas de connexion entre le format de données de l'URL utilisée pour faire une demande et le format de données de la réponse.
OriginalL'auteur Quentin
Si vous avez utilisé le
data: {...}
format puis il sera envoyé enapplication/x-www-form-urlencoded
format:Exemple:
C'est de la requête n'est pas envoyé à l'aide du paramètre de données, mais probablement directement codé en dur dans l'url (premier paramètre de la getJSON (méthode):
Ou ils ont fourni les données comme une chaîne de caractères et non pas comme une paire clé/valeur:
OriginalL'auteur Darin Dimitrov
De soutien ";" comme séparateur dans la requête-chaînes est un W3C reccomendation:
http://www.w3.org/TR/REC-html40/appendix/notes.html#ampersands-in-uris
OriginalL'auteur Zac