Javascript触发对流层脚本问题

Javascript触发对流层脚本问题,javascript,jquery,html,ajax,tropo,Javascript,Jquery,Html,Ajax,Tropo,希望使用jQuery和Ajax get请求在我的Tropo帐户上放置一个触发简单SMS脚本的按钮。该按钮不需要打开任何内容,只需触发Tropo脚本(JS)即可发送短信 Tropo上提供的带有令牌的URL为: 当触发“关于URL”时,会发送短信说:“晚餐准备好了” 我有一个html按钮:晚餐 在我的HTML中,我链接到一个外部js: $("#myButton").click( function(e) { e.preventDefault(); $.get("http://api.tro

希望使用jQuery和Ajax get请求在我的Tropo帐户上放置一个触发简单SMS脚本的按钮。该按钮不需要打开任何内容,只需触发Tropo脚本(JS)即可发送短信

Tropo上提供的带有令牌的URL为:

当触发“关于URL”时,会发送短信说:“晚餐准备好了”

我有一个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 ); 
  }); 
}); 

这不会成功,也不会引发任何控制台错误。我想了解一下

我认为您正在尝试从跨域服务获取数据,但您不能这样做。您可以这样尝试:

$("#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可以解决这个问题,但我不确定Tropo的API是否能与JSONP一起工作。我在文档或用户论坛中找不到任何关于它的提及。如果JSONP不起作用,那么您需要向服务器发送一条消息,并使用一些服务器端代码来调用以发送SMS消息。

我用tropo尝试了这一方法,但效果良好,我的回调似乎没有被使用,但至少发出了文本消息:)更新:对于仍在使用的用户,Tropo给我回了一封电子邮件,评论说他们错误地映射了Tropo编号。