2016-04-08 23 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; deyimi önce { "responseHeader": { "durum": 0, "QTime": 70}, "yanıt": { "numFound": 109, "start": | _________________^ yanıttırBu hatayı alıyorum SyntaxError: missing; önceki açıklama it firefox hata gösteriyor

+0

kimlik nedir? –

+0

Burada yapıştırılmadım ... Ama benim kodumda var .. Kimlik bilgileri ... Chrome'da URL yazarken Json –

cevap

0

yanıt bir JSON'tur, ancak dataType = "jsonp" kullanıyorsunuz - jsonp json değil. Change dataType: 'jsonp' to dataType: 'json'

daha fazla bilgi için buraya kontrol etmelidir

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

+0

teşekkürler crescendo .. Ama çapraz etki alanı isteği yapıyorum .. Gerekli JSONP kullanmak aksi takdirde başka bir etki alanı hatası gösterir .. Bu bağlantıda, –

+0

yapmam gereken bir çapraz etki alanı isteği yapmak için bir başvuru var: http://stackoverflow.com/questions/3076414/ways-to-circumvent-the -SAMe kökenli ilkeye –