我发现这个名为 Postman 的非常有用的 Chrome 扩展程序。这是一个非常有用的扩展,尤其是在您编写 RESTful 应用程序时。
我感到困惑的一件事是这个插件/扩展如何能够在不同的域上成功发送 POST 请求?
我尝试像这样使用 Postman 在民意调查中投票。
提交之后,投票实际上被计入了,但是当我尝试使用 AJAX 和 JavaScript 这样做时,它失败了,因为浏览器的来源策略不同。
这怎么可能呢?
这是我使用 jQuery 的代码。我在我的电脑中使用了它,localhost。
init: function() {
$.ajax({
url: 'http://example.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' );
}
}
});
},