2015-03-22 6 views
1

Я хочу использовать echoprint - http://echoprint.me/start - для отправки mp3-файла локально с моего компьютера в почтовом запросе, чтобы получить информацию этой песни со своего сервера. Я пытаюсь написать этот запрос на почту в jquery в текстовом редакторе, чтобы получить объект json с подробностями песни, чтобы я мог просмотреть это в консоли своего браузера, а затем использовать данные оттуда. На их веб-сайте объясняется, как сделать этот почтовый запрос, используя curl, для которого в командной строке работает следующий код. Это возвращает объект json, однако это находится в терминале, поэтому мне не так полезно, насколько я знаю.curl post request jquery эквивалент

curl -F "api_key=################" -F "filetype=mp3" -F "[email protected]" "http://developer.echonest.com/api/v4/track/upload" 

Я хочу сделать этот запрос с помощью JQuery в моем текстовом редакторе, так что я могу сделать такой же запрос и получить данные в формате JSON в консоли браузера.

Я попробовал этот код, но, к сожалению, она не работает

$.post("http://developer.echonest.com/api/v4/track/upload?api_key=############&url=http://tylergrund.com/mp3/MP3s%20from%20home/Coldplay/01%20Speed%20Of%20Sound.mp3") 
    .done(function(data) { 
    console.log(data); 
    }); 

Кто может предоставить соответствующий код. Здесь есть инструкции http://developer.echonest.com/docs/v4/track.html, но они объясняют, как это сделать, используя curl. Любая помощь будет принята с благодарностью. Я новичок в этом, поэтому, пожалуйста, успокойся.

+0

насчет чтения руководства для [JQuery.post] (https://api.jquery.com/ jquery.post/) ...? –

+0

@axel Я начал с чтения документации jquery, поэтому моя попытка выше, однако это не сработало :-( –

+0

Это, очевидно, потому, что вы ничего не публикуете для URL-адреса GET .. –

ответ

2

Вам нужно POST параметры вместо того, чтобы добавлять их в URL вызывает запрос GET:

$.post("http://developer.echonest.com/api/v4/track/upload", { 
      "api_key":"############", 
      "url":"http://tylergrund.com/mp3/MP3s%20from%20home/Coldplay/01%20Speed%20Of%20Sound.mp3" 
     }, 
     function(data) { 
       console.log(data); 
     }, 
     "JSON"); 
+0

Danke sehr axel, я ценю это –

+0

работал! –