我有2个php页面,一个有jquery和post函数,在我发布后,它返回div中的结果,但是在这个div中有自己的jquery函数,它们无法正常工作。
$( "#home" ).click(function() {
$.post( "processor.php",{
home: "home"
}, function( data ) {
$( "#main" ).html( data );
}
);
});
数据有jquery脚本,它们不在第一页上工作
答案 0 :(得分:0)
您必须评估您的回复脚本:
$( "#home" ).click(function() {
$.post("processor.php",
{
home: "home"
},
function( data ) {
$( "#main" ).html( data );
$( "#main" ).find("script").each(function(i) {
eval($(this).text());
});
}
);
});
答案 1 :(得分:0)
或者你可以重新获得成功:
function bindEvent() {
$( "#home" ).off('click').on('click', function() {
$.post("processor.php",
{
home: "home"
},
function( data ) {
bindEvent();
}
);
});
}
bindEvent();