我在 Windows Phone 上遇到了 Cordova 2.6.0 和 jQuery 1.8.1 的问题!
当我制作一个$(xmlHttpRequest.responseXML).find("Item")
(适用于 iOS / Android 和浏览器)时,它会在 Windows 手机上返回一个空元素...我需要制作一个xmlHttpRequest.responseXML.documentElement
并在子项中导航以找到我的元素...
所以问题似乎是 jQuery 但为什么呢?有任何想法吗 ?
谢谢 !
编辑:我得到的 SOAP 信封是这样的(在 WP8 上用 Fiddler 看到)
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<MethodName xmlns="http://url.com/services/contract">
<MethodNameResult xmlns:a="http://schemas.datacontract.org/2004/07/xxx.yyy.aaa.bb.cc.Result" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Item xmlns:b="http://schemas.datacontract.org/2004/07/xxx.yyy.aaa.bb.cc">
<b:Active>Active</b:Active>
<b:Comment i:nil="true"/>
<b:Company>My company</b:Company>
<b:DisplayName>The best company ever</b:DisplayName>
<b:Email>contact@url.com</b:Email>
<b:Fax i:nil="true"/>
<b:FirstName>Alx</b:FirstName>
<b:GenderTypeId>Male</b:GenderTypeId>
...
编辑:.find("a:Item")
不起作用!