在ajax请求中重新加载html页面后,我有一个通用的js文件,我无法访问该文件中的函数, $(document).ready(function()之间的通用JS函数 如何访问它们并触发通用文件中的函数 示例:
常见的 JS:
$(document).ready(function() {
$(".agree_btn").click(function(){
alert(123);
});
});
phtml页面中的函数
$('.loadMoreAnswers').live('click', function(event) {
var location_id = $(this).attr('location_id');
var counter= $(this).attr('counter');
$('#loadingAnswer').show();
$.ajax({
type: 'POST',
url: '/daleel/loadmore',
data: 'location_id='+location_id+'&part='+'answers'+'&answerCounter='+counter, //with the page number as a parameter
success: function(msg){
if(msg.length!=0) //if no errors
{ $(this).parent().load("view")
$('#loadingAnswer').remove();
counter+=5;
$('#profile-page-answer').append(msg);
}
else $("#loadingAnswer").remove();
},
dataType: 'html'
});
});
它像这样渲染 HTML:
<a agreed="no" agreed-content-id="63066" class="agree_btn" id="agree-a63066">
Agree
</a>
但是当我单击此链接时,它不会运行 Common JS 文件中的函数