我發現這個非常有用的擴展稱爲郵遞員,這是一個非常有用的擴展,特別是當您編程RESTful應用程序時。郵差怎麼發送請求? ajax,同源策略
我很困惑的一件事是,這個插件/擴展如何能夠在不同的域上成功發送POST請求?
我嘗試投票使用這樣的郵差投票。
提交後,表決實際上被計入,但是當我嘗試使用ajax和javascript時,由於瀏覽器的原始策略不同而失敗。
這怎麼可能?
這是我的代碼使用jQuery。我在我的電腦中使用過,localhost。
init: function() {
$.ajax({
url: 'http://domain.com/vote.php',
type:'POST',
dataType: 'html',
data: {
id: '1'
},
success: function(data) {
if (data == 'voted') {
$('.set-result').html('you already voted. try again after 24 hours');
} else {
$('.set-result').html('successfully voted');
}
}
});
},
看起來好像擴建工程通過張貼到getpostman.com,而不是你的目標域(CORS使用),getpostman.com的服務器然後發出請求並返回響應。 https://github.com/a85/POSTMan-Chrome-Extension/blob/master/chrome/js/requester.js#L457 –
這似乎是合法的,我會通讀他們的代碼然後,我可能會嘗試拿出同樣的解決方案。 –
但是請注意,要在IE中實現CORS,您必須通過包含替代傳輸來更改jQuery。 IE7根本不支持CORS。 –