Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX]JSON - jak przejsc to drzewko?
Forum PHP.pl > Forum > Przedszkole
-Artur-
Pobieram takiego JSON:

  1. "HotelName": "Roomex Test Hotel Do Not Book ",
  2. "Contracts": [
  3. {
  4. "ContractName": "BAR",
  5. "ContractCode": "bar",
  6. "CurrencyCode": "EUR",
  7. "RoomTypes": [
  8. {
  9. "RoomTypeName": "Twin",
  10. "RoomTypeCode": "TWN"
  11. },
  12. {
  13. "RoomTypeName": "Double",
  14. "RoomTypeCode": "DBL"
  15. }
  16. ],
  17. "MealOptions": [
  18. {
  19. "MealOptionName": "Room Only",
  20. "MealOptionCode": 14,
  21. "MealOptionPrice": 0
  22. },
  23. {
  24. "MealOptionName": "Full Breakfast",
  25. "MealOptionCode": 11,
  26. "MealOptionPrice": 10
  27. }
  28. ]
  29. },
  30. {
  31. "ContractName": "Dinner",
  32. "ContractCode": "dinner",
  33. "CurrencyCode": "EUR",
  34. "RoomTypes": [
  35. {
  36. "RoomTypeName": "Double",
  37. "RoomTypeCode": "DBL"
  38. },
  39. {
  40. "RoomTypeName": "Twin",
  41. "RoomTypeCode": "TWN"
  42. }
  43. ],
  44. "MealOptions": [
  45. {
  46. "MealOptionName": "Full Breakfast",
  47. "MealOptionCode": 11,
  48. "MealOptionPrice": 0
  49. }
  50. ]
  51. }
  52. ]
  53. }


Chciałbym wypisać wszytskie ContractCode , probowalem tak:

  1. function getHotelInfo(yourAPIKey){
  2. var enquiry = "http://api.roomex.com/api/hotel?apiKey=" + yourAPIKey;
  3. //alert(enquiry);
  4. $.ajax({
  5.  
  6. url: enquiry,
  7. type: 'GET',
  8. dataType: "jsonp",
  9. jsonp: "callback",
  10. jsonpCallback: "jsonpCallback2",
  11. complete: function (response, responseCode) {
  12. console.log(response); console.log(responseCode);
  13. //alert("complete");
  14. },
  15. success: function (json) {
  16. $.each(json, function(index,value){
  17. alert(this.Contracts.ContractCode);
  18. });
  19. }
  20. });
  21. }



ale wyswietal undefined.
jak do teog podejsc?
Crozin
W success:
[JAVASCRIPT] pobierz, plaintext
  1. $.each(json.Contracts, function(index, contract) {
  2. console.log(contract.ContractCode);
  3. });
[JAVASCRIPT] pobierz, plaintext
-Artur-
Dzięki, teraz juz wiem jak to działa i dalej sobie poradzę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.