" ajax.open"不适用于Windows 8应用程序

时间:2013-06-16 03:16:39

标签: javascript ajax windows-8

我正在尝试制作Windows 8应用,但我不断收到“javascript运行时错误访问被拒绝”错误。此页面上发生错误:

ajax.open("POST",'save-photo.php',false);

任何想法为什么以及我应该做什么?

1 个答案:

答案 0 :(得分:1)

由于跨域策略,您会看到此错误。查看有关open method的标准MSDN文档:

  

安全警告:跨域,跨端口和混合协议   请求是不允许的。 bstrUrl参数只能指定文件   在同一个域中,使用相同的端口和协议方法   从中提供页面。

因为您的Windows应用商店应用了ms-wwa协议 - 我想这就是您看到此错误的原因。

如果您需要在应用中显示外部网页,请查看此页:How to link to external web pages (Windows Store apps using JavaScript and HTML)

如果您需要从Windows应用商店应用上传文件,请查看此页面:Quickstart: Uploading a file (Windows Store apps using JavaScript and HTML)