Citat:
Ursprungligen postat av 50inches
Jag förstår dock inte hur vi lyckas komma åt resultaten med en GET request, när sidan verkar vara kodad att hämta resultat med POST request via ajax?
Kan du förklara det för mig är du snäll? Fungerar denna metoden generellt för hemsidor som hämtar resultat via ajax?
|
Det är inget särskilt med att använda Ajax för att hämta data - det är helt vanlig http precis som vid vanlig sidladdning och gör samma sak som webbläsaren annars skulle göra för att skicka en request. Det gör alltså ingen som helst skillnad om du gör en Ajax-request, med vanlig länk eller med något annat som kan prata http, t.ex. Telnet, så länge du anger samma headers och innehåll.
Däremot har du förstås rätt i att det skillnad på en POST- och GET-request och lite lätt märkligt att serversidan inte gör någon åtskillnad på hur parametrarna kommer dit - men det här kan mycket väl vara avsiktligt för att kunna serva samma data oavsett request-metod. Det kan vara rätt praktiskt. Eller så är det helt oavsiktligt (var förut vanligt att inte göra någon skillnad på hur parametrarna hamnade i serverskript).
Man kan ju fråga sig varför ni hämtar innehållet med GET-request när de använder POST (risk för att koden pajjar om de skulle ändra sitt upplägg…) :-/