我一直在尝试将Windows 8.1应用程序内部的表单内容发布到服务器上的php文件中。但是,我一直收到拒绝访问错误:
的ms-appx://microsoft.winjs.2.0/js/base.js
中第41行第4143行的JavaScript库代码将捕获异常的0x80070005 - JavaScript运行时错误:访问被拒绝。
如果存在此异常的处理程序,则可以安全地继续该程序。
以下是我的代码:
$("#register_button").click(function (event) {
event.preventDefault();
var url = $("#registration_form").attr("action");
var type = "POST";
var username = $("#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;
console.log(data);
WinJS.xhr({
url: url,
type: type,
data: data,
headers: { "Content-type": "application/x-www-form-urlencoded" }
})
.then(function (success) {
console.log(success.statusText);
}, function (error) {
console.log(error);
alert(error.message);
});
});
}));
$("#register_button").click(function (event) {
event.preventDefault();
var url = $("#registration_form").attr("action");
var type = "POST";
var username = $("#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;
console.log(data);
WinJS.xhr({
url: url,
type: type,
data: data,
headers: { "Content-type": "application/x-www-form-urlencoded" }
})
.then(function (success) {
console.log(success.statusText);
}, function (error) {
console.log(error);
alert(error.message);
});
});
}));
请告诉我如何纠正这个错误,如果它有更好的方法或正确的方法来做到这一点。只是指导我如何做到这一点。 谢谢:)
答案 0 :(得分:0)
HTML / Javascript Windows 8 / 8.1应用程序未授权“警报”功能