Javascript windows 10通用应用程序中托管的api问题
您好,我已经创建了一个windows通用应用程序,其中我使用的API托管在我的机器的IP地址上。无论是从VS15还是从应用程序包运行应用程序,都可以正常运行。但一旦我在另一台机器上使用应用程序包运行这个应用程序,它就不工作了。 类似地,如果我在另一台机器的IP地址上承载相同的API,它将停止在我的机器上工作。 即使在这两种情况下,我都可以通过点击浏览器中的URL路径来访问数据。 但在手机上运行应用程序包效果很好Javascript windows 10通用应用程序中托管的api问题,javascript,ajax,api,uwp,Javascript,Ajax,Api,Uwp,您好,我已经创建了一个windows通用应用程序,其中我使用的API托管在我的机器的IP地址上。无论是从VS15还是从应用程序包运行应用程序,都可以正常运行。但一旦我在另一台机器上使用应用程序包运行这个应用程序,它就不工作了。 类似地,如果我在另一台机器的IP地址上承载相同的API,它将停止在我的机器上工作。 即使在这两种情况下,我都可以通过点击浏览器中的URL路径来访问数据。 但在手机上运行应用程序包效果很好 SCRIPT7002: XMLHttpRequest: Network Error
SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, Could not complete the operation due to error 00002efd.
它显示了这个错误
以下是我的ajax调用示例:
var ajaxRequest = $.ajax({
url: apiAddress + "Conversation/Welcome"
});
ajaxRequest.done(function (response, textStatus) {
if (textStatus == 'success') {
//success
} else {
//fail
}
});
我的webapiconfig.cs
public static void Register(HttpConfiguration config)
{
// Web API routes, configuration and services
config.EnableCors();
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
}
我已经将[EnableCors(起源:“*”,标题:“*”,方法:“*”)
放在类上方
请帮帮我。我做错了什么?清单中不允许私人网络访问。只要我允许它正常工作。清单中不允许私人网络访问。只要我允许它正常工作。清单中不允许私人网络访问。只要我允许它工作正常。清单中不允许私人网络访问。只要我允许它工作正常。