我知道这个问题已经被问了很多次了,从我对这个错误的研究中可以看出它发生是因为跨域ajax只是允许使用JSONP,而不是XML。但是,我很难找到这个电话正在进行的地方,所以我无法准确找到问题所在。一切工作正常,直到我添加以下代码XML解析错误:找不到元素位置:moz-nullprincipal(与ajax不兼容)
@EventListener(targets="licensingStatus", events="onchange")
public void onLicenseStatusChange(IRequestCycle cycle){
cycle.getResponseBuilder().updateComponent("licenceAuthRequiredDiv");
}
这是上面的代码更新
<div jwcid="[email protected]">
<span jwcid="@If" condition="ognl:company.licensingStatus == @[email protected] && inApprovalMode()" renderTag="literal:false">
<input jwcid="[email protected]" disabled="ognl:disabled || isLicensingApprovalDateDisabled()"
value="ognl:company.licensingApprovalDate" displayName="message:company.licensingApprovalDate" validators="validators:maxDateToday,required" />
</span>
<span jwcid="@Else" renderTag="literal:false">
<input jwcid="[email protected]" disabled="ognl:disabled || isLicensingApprovalDateDisabled()"
value="ognl:company.licensingApprovalDate" displayName="message:company.licensingApprovalDate" validators="validators:maxDateToday" />
</span>
</div>
用Firebug的成分,当这是命中和移动通过和POST和GET请求我得到了以下的POST:302 Moved Temporarily
和GET请求只是挂起以下内容:XML Parsing Error: no element found Location: moz-nullprincipal:{a752d6c1-8e61-4faf-9084-97124f7b3596} Line Number 1, Column 1:
我知道这是没有太多的工作,所以如果你需要了解任何信息只是问,但任何人都可以闪耀一些为我点亮这个?
yup!这是我的情况,谢谢.. –
在我的情况下,响应头显示“text/xml”,但应该是“image/svg + xml”,apache AddType image/svg + xml svg为我解决了它。谢谢 –