【问题标题】:I can't see what went wrong with this WinJS.xhr call我看不出这个 WinJS.xhr 调用出了什么问题
【发布时间】:2012-02-29 03:41:51
【问题描述】:

我正在使用WinJS.xhr 调用 ReST 服务...当我在浏览器上调用 url 时,我可以看到完整的返回 xml。所以我想解析那个xml来显示一些数据。

WinJS.xhr({ url: "http://myserver/myservice" }).
    then(processPosts, downloadError);

问题是我的downloadError 函数没有参数,所以我不知道出了什么问题。

我错过了什么?

help page 不是很有帮助:(

编辑:我以前用fiddler 来查看线路上的内容,但我没有看到请求。我的目标服务器是我自己的局域网,我也尝试了它的 IP 地址,结果相同(无)

【问题讨论】:

    标签: javascript windows-8 windows-runtime winjs


    【解决方案1】:

    当发生错误时,回调函数将采用一个参数。 downloadError 需要接受一个参数。如果您将 downloadError 定义如下,您应该会获得更多详细信息。结果类型应该是 XMLHttpRequest 并使用它可以查看请求的状态以及失败的原因。

    function downloadError(result){
    //check the result param.
    }
    

    编辑:

    检查您的 application.AppManifest 文件中的应用功能。您可以在功能部分定义应用所需的功能,例如连接到互联网、使用网络摄像头。

    【讨论】:

    • 我有结果,但它是空的(?),我检查它,那里没有任何东西可以显示消息或其他东西......我不知道发生了什么
    • 是的,我有...我什至没有看到请求...也许我应该将其添加到问题中
    • 如果您没有看到请求 1. 您是否尝试建立连接 localhost? 2. 在您的应用清单中,您是否选择了连接到 Internet/Intranet 的选项?
    • 是的,就是这样!我不知道App Capabilities...请将其添加到您的答案中,以便我将其设置为正确!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多