2016-08-08 7 views
2

ich verstehe nicht, was ist der Hauptunterschied zwischen $ httpParamSerializerJQLike und $ httpParamSerializer und wenn wir einen von ihnen verwenden können .. jemand mir helfen ..?

Antwort

1

alte Frage, aber wurde heute für sie suchen zu und finde eine Antwort woanders:

link:

Im Allgemeinen scheint es httpParamSerializer $ verbraucht weniger „traditionelles“ url-Encoding-Format als $ httpParamSerializerJQLike wenn es kommt zu komplexen Datenstrukturen.

Zum Beispiel (ohne Berücksichtigung Prozent Codierung von Klammern):

Mit einer Array Eigenschaft eines Datenobjekts wie {sites:['google', 'Facebook']}:

  • $ httpParamSerializersites=google&sites=facebook
  • $ zurückkehren httpParamSerializerJQLike würde sites[]=google&sites[]=facebook
  • zurückgeben

Mit einem Objekt Eigenschaft eines Datenobjekts wie {address: {city: 'LA', country: 'USA'}}:

  • $ httpParamSerializer zurückkehren würde address={"city": "LA", country: "USA"}
  • $ httpParamSerializerJQLike zurückkehren würde address[city]=LA&address[country]=USA