2017-11-11 13 views
1

私はajax GETリクエストをしようとしています。私はヘッダーにキーを含む承認を追加する必要がありますが、実際に追加する方法はわかりません。私はこれを試しましたが、Uncaught SyntaxError:16行目に予期しない識別子があります。ヘッダを追加することと関係があると思います。 apiはRESTなので、JSONを返し、GETでなければなりません。REST APIを使用したAjaxリクエストヘッダー

私のコードは次のようになります。

GET /休憩/アドレス/郵便番号/ 2012ES/30/HTTP/1.1 ホスト::api.postcode

jQuery(document).ready(function($) { 
var postcode = '1000AA'; 
var houseNumber = '4'; 
var urlPath = 'https://api.postcode.nl/rest/addresses/postcode/' 
+ postcode + '/' 
+ houseNumber + '/'; 
console.log(urlPath); 
$.ajax({ 
    beforeSend: function(request) { 
     request.setRequestHeader("Authorization","*****************"); 
    } 
    url: urlPath 
}).then(function(data) { 
    $('.street').append(data.street); 
     $('.city').append(data.city); 
    }); 
}); 

ヘッダは次のように来る必要があります。 NL 許可:基本2eTpkU ******

https://api.postcode.nl/rest/addresses/postcode/ {郵便番号}/{houseNumber}/{houseNumberAddition}のようなURL

答えて

0
$.ajax({ 
    beforeSend: function(request) { 
     request.setRequestHeader("Authorization","*****************"); 
    }, 
    url: urlPath 
}).then(function(data) { 
    $('.street').append(data.street); 
     $('.city').append(data.city); 
    }); 
}); 

beforesendとurlの間のカンマが欠落していました。このような構文エラーは、間違ったヘッダなどの論理的な問題によって引き起こされるものではありません。問題は構文が間違っている可能性があります

0

上記の答えは必要です。私が追加したいのは、自分のコードを編集者のhttps://ace.c9.io/に投げつけていることです。これはあなたのエラーがどこにあるのか、何が間違っているのかを指摘します。

関連する問題