2013-08-21 2 views
-1

Здесь частично из JSON я пытаюсь получить доступ с помощью перекрестного запроса домена Ajax:Междоменное Ajax ответ на запрос «Uncaught SyntaxError: Неожиданный маркер:»

{ 
     "request": "Stream/GetDigest", 
     "response": { 
      "success": true, 
      "content": { 
       "0": { 
        "artifact_id": "36", 
        "timestamp": "2013-08-20 11:59:00", 
        "modified": "2013-08-20 11:59:00", 
        "text": "Why did the last one duplicate? I don't think I clicked it twice...", 
        "author_desc": "", 
        "object_type": "artifact", 
        "comments": [] 
        }, 

и так далее ....

Вот моя Аякса функция:

  loadDigest: function() { 
       $.ajax({ 
        crossDomain: true, 
        type: "GET", 
        dataType: "jsonp", 
        crossDomain: true, 
        async: true, 
        cache: false, 
        url: 'http://DOMAIN_NAME/Stream/GetDigest?digest_hash=43c4901481f7f1acd825537aa91a7dd36561d30e', 
        success: function(data) { 

         var source  = $('#artifact_list').html(), 
          template = Handlebars.compile(source), 
          html  = template(data.response); 

          $content_area.html(html); 

        }, 
        error: function(error) { 
         $content_area.html('<strong>There was an error: ' + error + '</strong>'); 
        }, 
        timeout: default_timeout, 
        beforeSend: object_spinner, // calling variable for default loading graphic 
        complete: function() { 
         $content_area.removeClass('is_getting'); 
        }, 
        jsonp: 'jsonp-callback' 
       }) 

Я получаю 200 OK кода статуса, однако в консоли я не могу показаться, чтобы получить что-нибудь другое, чем «неперехваченный SyntaxError: Неожиданный маркер:» на "GetDigest: 1".

Я пробовал несколько разных методов, которые я нашел в StackOverflow и других местах, но, похоже, это не работает. Любая помощь будет оценена по достоинству.

Спасибо!

+0

есть ли 'response.content [1]' в ваших данных json? что это? – collapsar

+0

'JSON! = JSONP' Кроме того, многие из параметров, которые вы передаете в $ .ajax, полностью игнорируются из-за того, что это запрос jsonp. –

+0

@collapsar, он очень похож на response.content [0] - другой идентификатор и контент. не уверен, что это имеет значение? – flashpunk

ответ

Смежные вопросы