2016-04-08 5 views
0
$("#get-results").submit(function (event) { 
    console.log("Submitting new analysis..."); 
    event.preventDefault(); 
    //$("#question-submit").prop("disabled", true); 
    var question = $('#question').val(); 
    var url1 = "https://@gateway.watsonplatform.net/retrieve-and-rank/api/v1/solr_clusters/solr/example_collection/fcselect?ranker_id=868fedx13-rank-702&q=does it support encryption &wt=json&fl=id,title,body"; 
    $.ajax({ 
     type: "POST", 
     url : url1, 
     dataType : 'jsonp', 
     jsonpCallback : 'callback', 
    }); 
    // JSONP Callback 
    function callback(response) { 
     //var glacier = JSON.parse(response); 
     alert("Response from cross origin: " + response); 
    } 

}); 

SyntaxError:missing;声明 前に、{ "responseHeader":{ "ステータス":0、 "QTIME":70}、 "応答":{ "numFound":109、 "スタート": は| _________________^ 応答であるこのエラーが発生しています。SyntaxError:missing; beforeステートメントfirefoxはエラーを表示します

+0

認証はありますか? –

+0

私はここにそれを貼り付けませんでした...しかし、それは私のコードにあります..資格情報...私はChromeにURLを入力すると、私はJsonを参照してください –

答えて

0

レスポンスはJSONですが、dataType = "jsonp"を使用しています.jsonpはjsonではありません。 Change dataType: 'jsonp' to dataType: 'json'

あなたはより多くの情報については、こちらをチェックする必要があり

AJAX call and clean JSON but Syntax Error: missing ; before statement

+0

クレッシェンドに感謝..しかし、私はクロスドメインの要求をしています..それは必要ですそれ以外の場合は別のドメインのエラーを表示するJSONPを使用するにはどうすればよいですか? –

+0

そのリンクにはクロスドメインリクエストを行うためのリファレンスがあります:http://stackoverflow.com/questions/3076414/ways-to-circumvent-the -same-origin-policy –

関連する問題