【发布时间】:2011-08-02 00:09:53
【问题描述】:
我正在尝试通过 AJAX 测试 API。我用过 JQuery:
$(document).ready(function(){
$('#ajax').click(function(e){
var sampleHTML = '<html></html>';
var api_key = 'asfasasfs2';
$.post('http://google.com/', { api_key: api_key, html: sampleHTML },
function(data) {
alert("Data Loaded: " + data);
});
});
});
当我使用绝对 URL 时,我需要使用它,因为这是一个外部 API,firebug 什么也没显示。好像没有发帖请求一样!
我想我会在 chrome 上测试它,它显示状态为已取消,类型为待处理。这是什么意思?
请注意,我已将 Google 的 URL 用于隐藏我的 API URL。
【问题讨论】:
-
这个 API 在哪里?它与调用它的 javascript 在同一个域上/下吗?
-
确保检查你的萤火虫设置,这对我有用:jsfiddle.net/FsWjF
-
@Alastair - 它是一个完全不同域的外部 API。