我有一个带删除按钮的记录列表。单击删除按钮后,会触发一个函数,然后调用ajax jquery。但它显示无效的表单键。 我的代码就像:
var form_key = '<?php echo Mage::getUrl("*/*/delete/key/".Mage::getSingleton('core/session')->getFormKey());?>';
$.ajax({
url: form_key+'?isAjax=true',
data: {'producttypeId': producttypeId},
type: "post",
success: function() {
$('#data-table').load();
$('.messages').hide();
$('.custom_message').show();
//$('#row_' + producttypeId).fadeOut('slow');
}
});
请帮我解释为什么会这样。
提前致谢。
答案 0 :(得分:0)
您是使用jQuery .live()
还是.on()
调用javascript的?根据您使用它的方式,这些方法可能会阻止javascript正确发送。您需要使用以下方法之一启动您的JavaScript:
jQuery('document').ready(function() {});
jQuery('window').load(function() {});
然后,您可以使用.live()
或.on()
绑定到事件,例如点击:
jQuery( "#dataTable tbody tr" ).on( "click", function() {
alert( jQuery( this ).text() );
});
希望有所帮助!