Javascript 触发 Tropo 脚本问题
Javascript trigger Tropo script issue
希望使用jQuery和Ajax get请求在我的Tropo帐户上放置一个触发简单SMS脚本的按钮。该按钮不需要打开任何东西,只需触发 Tropo 脚本 (JS) 即可发送短信。
在 Tropo 上给出的带有令牌的 URL 是:http://api.tropo.com/1.0/sessions?action=create&token=foo
触发时,关于 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不起作用,那么您需要向服务器发送消息,并使用一些服务器端代码调用Tropo的WebAPI来发送SMS消息。
相关文章:
- 将jQuery转换为用户脚本的普通Javascript时遇到问题
- PHP和JS脚本的奇怪问题,在我刷新页面之前第一次失败
- 一个简单的粘性头jQuery脚本的问题
- Javascript函数不工作.脚本定位问题
- Google 日历 API V3 会解决与会者和创建者 Java 脚本问题
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- 脚本加载问题
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- 粘性js脚本出现问题
- 脚本化的blindUp/bblindDown问题
- JQuery脚本问题
- Javascript问题,flexslider脚本未加载
- Java脚本循环问题
- 我在向jquery脚本添加延迟时遇到问题
- 谷歌脚本javascript中的谷歌函数=importhtml解析问题
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 调用另一个php脚本生成图表时出现问题
- 脚本问题,获胜'Don’不允许我跑步和使用
- 客户端内服务器端经典ASP代码的问题<脚本>标签
- 在jQuery/JavaScript中使用承诺时遇到问题.脚本似乎没有等待