【发布时间】:2016-05-01 13:53:55
【问题描述】:
我有一个 html 表单
html 文件
<blc:form value method=POST action="@{/cart/add}">
.....
.....
<div>
<input class="btn btn-success" type="button" value="Add to Cart" id="addToCart"/> <!-- submit button -->
</div>
<div id="productInCart"></div>
......
</div>
</blc:form>
当我点击按钮时,我需要通过来自form action attribute 的请求向服务器发送ajax 请求
JavaScript
$document.on('click','#addToCart',function(e){
alert('test1')
var url = button.parents('form').attr('action')
alert("request url:-"+url)//control is not reaching up to here
$.ajax({
type: "POST",
url: url,
success: function(){
$("#productInCart").html("")
alert('success')
}
error: function(){
alert('fail')
}
});
});
控件正在进入函数并打印alert值test1但在url变量之后无法到达,上面的代码无法通过ajax调用向服务器提交请求,因为它无法获取表单中action 属性的值。
谁能帮我看看上面的代码有什么问题。
【问题讨论】:
-
@RajaprabhuAravindasamy 在
<div><input class="btn btn-success" type="button" value="Add to Cart" id="addToCart"/>之间 -
您是如何获得
button的?你能证明吗? -
@RajaprabhuAravindasamy 对不起,我没听清你的问题,你是什么意思
how did you get the button?
标签: javascript jquery html ajax broadleaf-commerce