jQuery $ .post с API PasteBin - PullRequest
       20

jQuery $ .post с API PasteBin

5 голосов
/ 23 мая 2010

Хорошо,

Я пытаюсь использовать jQuery $ .post с API PasteBin для создания страницы PasteBin и получения URL-адреса (который API-интерфейс сообщает, что возвращает). Вот мой код:

$('#send_code').click(function(){
    $.post('http://pastebin.com/api_public.php', 
            { paste_name: $('#paste_name').val(), paste_code: $('#paste_code').val() },
            function(data){
                alert(data);
            });
}

Приведенный выше скрипт прекрасно создает страницу (я могу найти их на PasteBin). Однако все, что возвращается, это пустая строка. Я пытался использовать этот же API с php и cURL, и я в состоянии получить URL просто отлично. Кто-нибудь может увидеть, что я делаю что-то не так? Спасибо!

1 Ответ

5 голосов
/ 23 мая 2010

Политика междоменной безопасности браузера не позволяет отправлять запросы на стороне клиента другим доменам, если только они не предлагают API специально в формате, предназначенном для обхода таких ограничений, например JSONP.

Похоже, вам не повезло. Вам нужно будет отправить запрос на ваш собственный сервер и отправить запрос в Pastebin на стороне сервера.

...