我发现了这个非常有用的 Chrome 扩展程序,名为 Postman。这是一个非常有用的扩展,特别是当您正在编写 RESTful 应用程序时。
我感到困惑的一件事是这个插件/扩展如何能够在不同的域上成功发送 POST 请求?
我尝试像这样使用 Postman 进行民意调查。
提交后,投票实际上被计入了,但是当我尝试使用 AJAX 和 JavaScript 执行此操作时,由于浏览器的原始策略不同,它失败了。
这怎么可能呢?
这是我使用 jQuery 的代码。我在我的电脑上使用了它,本地主机。
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' );
}
}
});
},
Chrome 打包应用可以具有跨域权限。当您安装 Postman 时,它会提示您该应用程序将访问任何域。
放置*/*
in permissions
清单文件的部分,您可以执行此操作。
在这里阅读更多内容:https://developer.chrome.com/extensions/xhr.html https://developer.chrome.com/extensions/xhr.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)