2013-09-08 2 views
0

У меня есть следующий пример в PayPal для HATEOS. Я хотел получить доступ к этой ссылке, однако у меня возникли проблемы с моим браузером о синтаксической ошибке.Доступ к глубокой json-ссылке для перенаправления

SyntaxError: missing) after argument list [Break On This Error]

alert(links.1.href);

(line 32, col 15)

The JSON от PayPal, который я пытаюсь получить доступ к ссылкам

{ 
    "id": "PAY-23P72370PE379301LKIWIOTQ", 
    "create_time": "2013-09-08T14:18:54Z", 
    "update_time": "2013-09-08T14:18:54Z", 
    "state": "created", 
    "intent": "sale", 
    "payer": { 
     "payment_method": "paypal" 
    }, 
    "transactions": [ 
     { 
      "amount": { 
       "total": "7.47", 
       "currency": "USD", 
       "details": { 
        "subtotal": "7.47" 
       } 
      }, 
      "description": "payment using a PayPal account" 
     } 
    ], 
    "links": [ 
     { 
      "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-23P72370PE379301LKIWIOTQ", 
      "rel": "self", 
      "method": "GET" 
     }, 
     { 
      "href": "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-8DG907196F781211F", 
      "rel": "approval_url", 
      "method": "REDIRECT" 
     }, 
     { 
      "href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-23P72370PE379301LKIWIOTQ/execute", 
      "rel": "execute", 
      "method": "POST" 
     } 
    ] 
} 

Как я могу получить доступ к ссылкам для редиректа?

alert(links.1.href); 

Благодаря

ответ

0

Нашел!

предупреждение (data.links [1] .href);

Благодаря

1

Для доступа к элементу массива, вы должны использовать follwing синтаксис:

alert(links[1].href); 

Рабочий пример здесь: http://jsfiddle.net/skghW/