3

Windows8用のJavaScriptアプリを作成しています。データバインディングにjqueryとノックアウトを使用しています。

したがって、データバインドされた要素のリストがあり、新しい要素を追加するためのフォームがあります。フォームを使用して新しい要素を追加すると、サーバーに追加されますが、何をしてもリストに表示されません。ページから移動し、戻ってブレークポイントで停止します。これは、すべての要素を返すことになっているjquery get呼び出しの後で、新しいリストなしでリストを返します...そして、ブレークポイントで同じgetを手動で呼び出します。ブラウザから、要素はxmlリストにあります。

したがって、jquery get呼び出しは、新しい要素なしで古いリストを取得しますが、要素はサーバーのリストにすでに追加されています。jqueryが情報をキャッシュしていて、新しいget呼び出しをまったく行っていないため、これが発生する可能性はありますか?

4

1 に答える 1

3

jQueryはデフォルトでajaxリクエストをキャッシュしますが、それをオーバーライドすることができます:

$.ajax({
  url: 'my-webservice-url'
  cache: false // <-- this property 
});

続きを読む:http ://api.jquery.com/jQuery.ajax/

于 2012-11-20T02:31:39.073 に答える