我一直在尝试将我的 Windows 8.1 应用程序内部的表单内容发布到服务器上的 php 文件中。但是,我不断收到拒绝访问错误:
Exception is about to be caught by JavaScript library code at line 4143, column 21 in ms-appx://microsoft.winjs.2.0/js/base.js
0x80070005 - JavaScript runtime error: Access is denied.
If there is a handler for this exception, the program may be safely continued.
下面是我的代码:
$("#register_button").click(函数(事件){
事件.preventDefault();
var url = $("#registration_form").attr("action");
变种类型=“发布”;
var 用户名 = $("#username").val();
var password = $("#password").val();
var email = $("#email").val();
var firstName = $("#first_name").val();
var lastName = $("#last_name").val();
var data = "username="+ username + "&password="+ password + "&email="+ email + "&first_name="+ firstName + "&last_name="+ lastName;
控制台日志(数据);
WinJS.xhr({
网址:网址,
类型:类型,
数据:数据,
header :{“内容类型”:“应用程序/x-www-form-urlencoded”}
})
.then(函数(成功){
console.log(成功.statusText);
}, 函数(错误){
控制台日志(错误);
警报(错误。消息);
});
});
}));
请告诉我如何纠正这个错误,以及是否有更好的方法或正确的方法。只是指导我如何做到这一点。 谢谢 :)
最佳答案
“警报”功能未在 HTML/Javascript Windows 8/8.1 应用程序上授权
关于javascript - WinJS.xhr Post 访问被拒绝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30774015/