Javascript триггер Tropo скрипт проблема
Нужно разместить кнопку, которая запускает простой сценарий SMS в моей учетной записи Tropo, используя jQuery и запрос получения Ajax. Кнопка не должна ничего открывать, а просто запускает сценарий Tropo (JS) для отправки SMS.
URL-адрес с токеном, указанным в Tropo: http://api.tropo.com/1.0/sessions?action=create&token=foo
При появлении инициированного URL-адреса отправьте SMS-сообщение: "Ужин готов".
У меня есть кнопка в HTML: Ужин
В моем HTML я связан с внешним JS:
$("#myButton").click( function(e) {
e.preventDefault();
$.get("http://api.tropo.com/1.0/sessions?action=create&token=foo", function( data ) {
console.log( data );
});
});
Это не удается и не вызывает ошибок консоли. Хотелось бы немного понимания.
2 ответа
Я думаю, что вы пытаетесь получить данные из междоменной службы, в соответствии с той же политикой происхождения, которую вы не можете сделать. Вы можете попробовать вот так:
$("#myButton").click( function(e) {
e.preventDefault();
$.ajax({
url: 'http://api.tropo.com/1.0/sessions?action=create&token=foo',
dataType: 'jsonp',
success: function(data) {
console.log( data );
}
});
});
Как уже упоминалось, это, вероятно, проблема с получением данных из междоменной службы. JSONP справится с этим, но я не уверен, что API Tropo будет работать с JSONP. Я не смог найти упоминаний об этом в документации или пользовательском форуме. Если JSONP не работает, вам нужно будет отправить сообщение на сервер и использовать некоторый код на стороне сервера для вызова WebAPI Tropo для отправки SMS-сообщения.