表单序列化的Jquery ajax不调用动作类。它在数据字符串

时间:2016-02-21 11:47:54

标签: jquery ajax

在我的动作类中,我有一个复杂对象列表。 从Jsp,我试图序列化表单并发送。 但它不是调用动作类,而是从服务器端抛出错误。由于表单元素名称包含[]。

序列化值为

  

entitlement.organizationId = 2801&安培; entitlement.organizationName = asjaj&安培; entitlement.productNumber = PR1&安培; entitlement.productName = QC&安培; entitlement.productType =安培; entitlement.eon = SD&安培; entitlement.entitlementType = DEV&安培; entitlement.entitlementStatus = AVAIL&安培; entitlement.effectiveDate = 2016年2月4日&安培; entitlement.expirationDate = 2016年2月4日&安培; entitlement.entitlementQuantity = 122安培; entitlement.productActivationCode = GGGG&安培; entitlement.supportEndDate = 2016年2月19日&安培; entitlement.quantityUnderSupport =安培;权利.entitlementIdExt =安培; entitlement.saidList%5B0%5D.saId = AAA&安培; entitlement.saidList%5B0%5D.startDate = 2016年2月16日&安培; entitlement.saidList%5B0%5D.endDate = 2016年2月24日&安培;权利.saidList%5B0%5D.quantityUnderSupport = 555&安培; entitlement.saidList%5B0%5D.externalSAID =安培; entitlement.saidList%5B0%5D.endDate =安培; entitlement.saidList%5B0%5D.endDate =安培; entitlement.saidList %5B0%5D.endDate =

请帮助..我被困了2天..

来自我的javascript。

var dataString =  $("form").serialize();                         
$.ajax({
    type: "POST",
    url: "EntitlementAction_submitNewEntitlement",
    data: dataString,
    traditional: true,
    async: false,
    cache: false,
    success: function(result) {
        alert(result);
        $("#summaryreport").html(result);
    },
    error: function(error) {
        //alert('<s:property value="%{getText(\'config.alert45\')}" />');
    }
});

在eclipse调试模式下,控件不会进入动作类

0 个答案:

没有答案