0
我正在嘗試通過針對API的AJAX請求執行GET
。我知道same origin
政策。但是,Web服務爲我提供了一個特殊的API密鑰來執行對API的GET AJAX請求。問題是我沒有收到alert(data)
成功或alert(boom)
錯誤。沒有顯示任何內容。 jquery函數從文本框中獲取值,然後使用該數據執行api調用。AJAX GET請求API(相同來源策略不適用)
<script>
$(document).ready(function() {
var timer = null;
var $new_result=$("#entry");
var $api = $new_result.data('url',$new_result.val());
function submitForm(input) {
$.ajax({
type: "GET",
url: $api,
success: function(data) {
alert(data);
},
error: function() {
alert("boom");
}
});
return false
}
$("#entry").on("change", function() {
var input = $(this).val();
clearTimeout(timer);
timer = setTimeout(function(){
submitForm(input) ;
}, 1000);
})
});
</script>
<input type="text" id="entry" name="entry" style="width: 1000px;" value="http://somesite.com/apikey?123658744sdfs88f7></br>
好的,我同意。但它仍然沒有顯示成功或錯誤 – techAddict82