希望使用jQuery和Ajax get请求在我的Tropo帐户上放置一个触发简单SMS脚本的按钮。该按钮无需打开任何东西,而只需触发Tropo脚本(JS)即可发送SMS。
在Tropo上给出的带有令牌的URL为:http://api.tropo.com/1.0/sessions?action=create&token=foo
触发后的About URL发送一条SMS:“ Dinner's ready”。
我在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 );
});
});
这不会成功,并且不会引发任何控制台错误。希望有一些见识。
最佳答案
我认为您正在尝试从跨域服务获取数据,根据same origin policy,您不能这样做。您可以这样尝试:
$("#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 );
}
});
});