【问题标题】:How to pass Data from JSP File to droplet using Ajax如何使用 Ajax 将数据从 JSP 文件传递​​到 Droplet
【发布时间】:2018-01-29 10:43:14
【问题描述】:

我想使用 ajax 将数据从 jsp 文件传递​​到 droplet。

function myNotification(productId,skuId,product) {
     if (confirm('Are you sure?')) { 
     $.ajax({
            type : "POST",
            url : "merchant_popup.jsp",
            data : {
                productId:""+productId+"",
                skuId : "" + skuId + "",
                product : "" + product + "",

            },
            success : function(result) {
                if(result.trim() == "OK"){
                    alert("Email send successfully");
                } else {
                    alert("Error");
                }
            }//
        });

     }else{
     }
 }

然后我使用下面的水滴来捕获merchant_popup.jsp中的数据

merchant_popup.jsp

            <dsp:droplet name="EmailNotification">
                <dsp:param name="productId" param="productId" />
                <dsp:param name="skuId" param="skuId" />                    
                <dsp:param name="product" param="product" />

            </dsp:droplet>

但功能不成功。谁能帮帮我。

enter image description here

【问题讨论】:

  • 如果请求不成功,您应该会在控制台中看到一个错误。请检查它并告诉我们它的内容
  • 另请注意,您不需要将空字符串附加到变量中。 productId: productId, 等会正常工作
  • merchant_popup.jsp 在同一个目录吗?
  • @RoryMcCrossan 它弹出消息“错误”。
  • @Mr.Developer 是的同一目录下的merchant_popup.jsp

标签: jquery ajax jsp atg


【解决方案1】:

如果 Mercer_popup.jsp 位于同一文件夹中,并且 dsp:import 用于提到的液滴可用 ..Path Of/EmailNotification。尝试使用 dsp:valueof for param::

添加一些虚拟语句
enter code here

看看这些值是否会到达 JSP。

我相信可能有三种可能性。我不确定你卡在哪里了。

  1. 您发布价值的方式。试试下面的方法。

data : {  
              "productId" : productId,
              "skuId" : skuId,
              "product" : product,
               },
  1. Droplet 未导入或未正确导入(组件路径)。
  2. 如果值正在传递并且在 Droplet 中您能够获取传递的数据,那么, 请检查液滴响应。你真的正确设置了response.redirect,或者checkRedirect参数在droplet中以“OK”作为字符串。
  3. 如果第三个没有正确完成,那么应该给你一些价值。

一步一步尝试上面的方法。避免在开发模式下直接在 .ear 文件中的 .jsp 上工作。

谢谢, 希望能帮助到你..!! 干杯..!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2013-06-20
    • 1970-01-01
    相关资源
    最近更新 更多