したがって、ajaxアクションリンクを使用して部分ビューをロードしていますが、返される部分ビューの一部としてjqueryを埋め込む必要があります。私が苦労しているのは、読み込みが完了したらスクリプトを起動する方法です。
質問する
1966 次
2 に答える
2
使用しているjQuery関数(.post、.get、ajax)のコールバックを使用します。
.getの場合、次のようになります。
$.get( url, callbackFn );
function callbackFn(data){
//Append markup to dom
$('#someDiv').append(data)
// call the js function here
functionFromPartialView();
}
注意:私はすべてのjsを別々のファイルにバンドルする傾向があります。部分的なビュー内にjsを埋め込む必要は実際にはありません。論理的な分割を維持するためのはるかに簡単で保守が容易です。
于 2009-07-23T11:00:09.740 に答える
2
OnSuccessメソッドを使用せずにPartialViewでスクリプトを起動する方法を知っている人はいますか?
私は、コントローラーとビューがダイアログボックスの処理方法に関する特定の知識をページに持たなくても、あらゆる種類のダイアログボックスと動作をページに挿入できるAJAXデザインを実装しようとしています。
これまでのところ、OnSuccessコールバックをフックすることが機能する唯一の方法であり、これにはAJAXパーシャルの代わりにスクリプトをページに配置する必要があります。
アイデアはありますか?
于 2010-03-01T11:41:15.220 に答える