我发现这个非常有用的 Chrome 扩展名为 Postman。这是一个非常有用的扩展,尤其是在您编写 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' );
}
}
});
},