2016-09-14 4 views
0

に追加1相続人は、すべてのjQueryを除去するために、私のAJAX要求jquery.ajaxの構文エラー要求を取得し、:URL

$.ajax({ 
    url: req_url, 
    contentType: 'application/json', 
    type: 'GET', 
    dataType:'jsonp', 
    success: function(data){ 
     console.log(data); 
    }, 
}) 

とエラー

?id=BLC&format=json&starttime=2016-09-13&callback=jQuery3100840…
1473881883047&=147388…:1 Uncaught SyntaxError: Unexpected token :

は、私が使用端に付加し、キャッシュされましたこのコード

$.ajax({ 
    url: req_url, 
    contentType: 'application/json', 
    type: 'GET', 
    dataType:'jsonp', 
    jsonp: false, 
    jsonpCallback: 'callback', 
    cache: true, 
    success: function(data){ 
     console.log(data); 
    }, 
}) 

、ここでエラーが同じ

です10

?id=BRD&format=json&starttime=2016-09-13:1 Uncaught SyntaxError: Unexpected token :

+0

これは無視する必要があります。これは「キャッシュ・バスター」と呼ばれ、無害です。キャッシュをバイパスするだけでURLを変更するだけです。 –

+0

[なぜjQuery.ajax()がURLにパラメータを追加するのですか?](http://stackoverflow.com/questions/2749560/why-does-jquery-ajax-add-a-parameter-to-the -url) –

+0

@NativeCoderキャッシュバスターのようには見えません。追加のパラメータとして追加され、既存のパラメータは変更されません。 – Barmar

答えて

0

@Bamarはキャッシュバスターについては正しいです。あなたがjsonpを使っているからです。ただ、あなたはクロスドメインリクエストを必要でない限り

datatype: json 

...

を使用してみてくださいEDIT:

代わりに自分で、jqueryのは、あなたのためにそれをやらせるのパラメータをコードするURLの

。試してみてください

$.ajax({ 
url: 'http://www.foo.com/', 
data: YourData.serilize(), 
contentType: 'application/json', 
type: 'GET', 
dataType:'jsonp', 
success: function(data){ 
    console.log(data); 
}, 
}) 
+0

同じ起点ポリシーのため、おそらく失敗します。 – Barmar

+0

私は同じ起源のポリシーを持っています – jasminder88

+0

データパラメータを使ってみましたか? –

関連する問題