WinJS.xhr Post拒绝访问?

时间:2015-06-11 07:12:47

标签: javascript http winjs

我一直在尝试将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); }); }); }));

请告诉我如何纠正这个错误,如果它有更好的方法或正确的方法来做到这一点。只是指导我如何做到这一点。 谢谢:)

1 个答案:

答案 0 :(得分:0)

HTML / Javascript Windows 8 / 8.1应用程序未授权“警报”功能