我知道这个问题已经被问过很多次了,从我对这个错误的研究来看,它似乎是因为跨域 ajax 只允许用于 JSONP,而不是 XML。但是我很难找到这个电话是在哪里进行的,所以我无法准确找到问题所在。在我添加以下代码之前一切正常
@EventListener(targets="licensingStatus", events="onchange")
public void onLicenseStatusChange(IRequestCycle cycle){
cycle.getResponseBuilder().updateComponent("licenceAuthRequiredDiv");
}
这是上面代码正在更新的组件
<div jwcid="licenceAuthRequiredDiv@Any">
<span jwcid="@If" condition="ognl:company.licensingStatus == @com.fexco.wuams.valueobject.LicensingStatus@Pass && inApprovalMode()" renderTag="literal:false">
<input jwcid="licensingApprovalDateRequired@DatePicker" 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="licensingApprovalDate@DatePicker" 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:
我知道这没什么可合作的,所以如果您需要更多信息,请询问,但是任何人都可以为我阐明这一点吗?