小编ron*_*yfm的帖子

带CORS的IE9 jQuery AJAX返回"访问被拒绝"

以下适用于IE以外的所有浏览器(我在IE 9中测试).

jQuery.support.cors = true;
...
        $.ajax(
            url + "messages/postMessageReadByPersonEmail",
            {
                crossDomain: true,
                data: {
                    messageId       : messageId,
                    personEmail     : personEmail
                },
                success: function() {
                    alert('marked as read');
                },
                error: function(a,b,c) {
                    alert('failed');
                },
                type: 'post'
            }
        );
Run Code Online (Sandbox Code Playgroud)

我有另一个使用的函数dataType: 'jsonp',但我不需要在这个AJAX调用上返回任何数据.我的最后一招将是返回JSONP中包含的一些乱码,以使其正常工作.

任何想法为什么IE搞砸了没有返回数据的CORS请求?

jquery jsonp cross-domain cors internet-explorer-9

123
推荐指数
3
解决办法
14万
查看次数

使用Maven从WSDL生成Java时指定包名称

我正在使用maven脚本生成我需要与WCF服务通信的Java代码.我已经进行了沟通工作,并准备将我的maven脚本及其生成的代码与项目中的其余Java代码集成.

但是,我无法让maven生成具有我想要的正确包名的代码.从我在网上看到的,我应该使用标签,我已经看到了两个可能的地方.我已经包含了我认为需要进入的脚本部分,以及它们都存在.但是,这些标记不会产生任何影响,代码生成就像没有它们一样

        <plugin>
            <groupId>org.apache.cxf</groupId>
            <artifactId>cxf-codegen-plugin</artifactId>
            <version>${cxf.version}</version>
            <configuration>
                        <packageName>com.name.server.cxf</packageName>                      
                    <sourceRoot>src/com/server/cxf</sourceRoot>
                        <wsdlOptions>
                            <wsdlOption>
                                <wsdl>src/com/server/cxf/code-generation/service.xml</wsdl>
                                <bindingFiles>
                                    <bindingFile>src/com/server/cxf/code-generation/javabindings.xml</bindingFile>
                                </bindingFiles> 
                                <extraargs>
                                    <extraarg>-validate</extraarg>
                                    <extraarg>-client</extraarg>
                                    <extraarg>-verbose</extraarg>
                                    <extraarg>-xjc-verbose</extraarg>
                                </extraargs>
                            </wsdlOption>
                        </wsdlOptions>
                        <verbose />
                    </configuration>
            <executions>
                <execution>
                    <id>generate-sources</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>wsdl2java</goal>
                    </goals>
                    <configuration>
                        <packageName>com.name.server.cxf</packageName>      
                    </configuration>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

也许我使用的是错误的标签,或者它可能是在错误的地方?

java soap wsdl maven cxf-codegen-plugin

12
推荐指数
1
解决办法
2万
查看次数

JavaScript动画在客户端的IE 9上冻结,但不是我的.为什么?

我刚刚为客户编写了一张所有HTML/CSS/JS圣诞卡.我已经在所有主流浏览器(Safari,Chrome,Firefox,IE9/10)下的多个电台上进行了测试.

在客户端机器上,他的办公室里的所有机器,在IE9(版本9.0.8112,与我的相同)下,动画断开,整个东西冻结.在我测试动画的所有机器上,一切都完美无瑕.

在所有其他浏览器,我的电台和他的电台上,一切都可以完美运行.

我不能重现他在他的机器上遇到的东西,这让我更难调试.此外,他的机器大多是高端站,所有都在运行最新的更新.我能看到的唯一不同的是他的机器和我的机器之间的区别在于他都是"PC",我在iMacs和MacBook Pro上通过BootCamp运行Windows 7.

由于我无法重现这个问题,我不知道从哪里开始寻找.我们在他的机器上看到的是一个完整的屏幕冻结.所有动画都停止,我们无法在冻结发生后点击任何内容.冻结总是在同一时刻发生.在设定的时刻发生"毛刺"(显示一系列快速变化的图像),屏幕在第一次曝光后完全冻结.

这是卡片的链接:http://grouperegiscote.com/noel-2012/

我可以开始寻找任何想法吗?谢谢!

javascript internet-explorer internet-explorer-9

5
推荐指数
1
解决办法
631
查看次数

如何防止点击背景?

我是初学者,正在尝试使用Kinetic Js和"phonegap build"来开发手机游戏.我遇到了一个我不知道如何解决的问题.我做了这个测试:我只是将这段代码粘贴到我的index.html中,并将代码发送到phonegap构建,该构建从html代码创建了apk文件.该APK(Android安装文件)可以在手机条码下面的下载这里.

该应用程序工作得很好,但如果你玩一点点你可能会看到一个不受欢迎的行为:整个"阶段"可以通过触摸点击,当它发生时(实际上不是故意这样做,但它发生)你听到Android操作系统的标准咔嗒声,你会看到整个区域突出显示一秒钟.就像你在浏览器中并点击链接一样.

我试图替换<body>与<body onmousedown="return false;">,但没有帮助.有什么建议吗?

javascript debugging mobile html5 kineticjs

5
推荐指数
0
解决办法
102
查看次数

如何将登录模块与在AEM 6.0中作为RESTful API公开的外部用户系统集成?

我正在研究如何集成或自定义登录模块,以便与公开为RESTful API的外部用户系统一起使用。

我看到了AuthenticationHandler接口,但似乎它仅从用户请求中提取凭证。然后构建并将AuthenticationInfo对象发送到CRX登录模块以进行身份​​验证和授权。我在这一点上坚持。

有人知道AEM 6.0中的解决方案吗?

感谢并感谢您的帮助。

java jackrabbit crx aem

3
推荐指数
1
解决办法
3456
查看次数

cxf 解组错误:意外元素

我正在尝试使用 SOAP 服务,使用 maven cxf-codegen-plugin 生成存根。除了丑陋的服务之外,大多数服务一切都很好。在这种情况下,当调用时,服务会发送正确的响应,但我生成的存根无法解组它,生成一个异常,例如(为了简短起见,我将 url 替换为 urlx 之类的名称):

javax.xml.ws.soap.SOAPFaultException:解组错误:意外元素(uri:“url3”,本地:“cap”)。预期元素为 <{url1}descComune>....<{url1}cap>...

实际上,意外字段是扩展的一部分,该扩展具有与扩展元素不同的指定命名空间。这里是命名空间定义:

    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions ...xmlns:ns1="url1" ... xmlns:ns3="url3" ... targetNamespace="someUrl">
     <wsdl:documentation>WSDatiPersonali</wsdl:documentation>
    <wsdl:types>
        <xs:schema xmlns:ax226="url0" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="url0">
Run Code Online (Sandbox Code Playgroud)

扩展的 xs 就像:

<xs:schema xmlns:ax225="url1" xmlns:ax227="url0" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="url1">
            <xs:import namespace="url0"/>
            <xs:complexType name="Indirizzo">
                <xs:sequence>
                    <xs:element minOccurs="0" name="cap" nillable="true" type="xs:string"/>

            </xs:sequence>
        </xs:complexType>
Run Code Online (Sandbox Code Playgroud)

扩展的是:

<xs:schema xmlns:ax224="url3" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="url3">
    <xs:complexType name="Indirizzo">
                <xs:complexContent>
                    <xs:extension base="ns1:Indirizzo">
                        <xs:sequence>
                         ............

                        </xs:sequence>
                    </xs:extension>
                </xs:complexContent>
     </xs:complexType>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,“cap”字段位于父亲内部,当儿子的字段填充到服务响应中时,cxf 无法在儿子的命名空间下找到它。

有修复它的想法吗?

soap cxf unmarshalling

3
推荐指数
1
解决办法
1万
查看次数