私はasp.net mvcを使用してWebサイトを開発していますが、この画像をクリックするとAjaxイベントが発生します。 6それはコントローラのメソッドを呼び出すことさえしません(私はそこにブレークポイントを置いて、それをデバッグモードで走らせて調べました)。私は数日間それを実行しており、解決策を見つけることはできません。 :jQueryのajaxはIE6で動作しません:(
<img src="/Content/Images/img.png" onclick="HideAll(); GetMyVonparDiv(this);
$.ajax({ url: '/<%= Html.ViewContext.RouteData.Values["language"] %>/myvonpar/AddContent/?idContent=<%= ViewData.Model.id_content.ToString() %>&static=<%= ViewData.Model.is_static %>',
type: 'GET',
success: function (msg) { if (msg == 'True') { $(parentDiv).prev('.ok').show(); } else { $(parentDiv).show(); } },
error: function (msg) { }
});" />
方法のためのURLが正しく生成される(/pt/myvonpar/AddContent/?idContent=258&static=False
)と、私が前に言ったように、それは他のすべてのブラウザ上で動作しますが、IE6 :(
編集:読みやすくするためにフォーマット同じJSコード:伝統的な追加
HideAll();
GetMyVonparDiv(this);
$.ajax({
url: '/<%= Html.ViewContext.RouteData.Values["language"] %>/myvonpar/AddContent/?idContent=<%= ViewData.Model.id_content.ToString() %>&static=<%= ViewData.Model.is_static %>',
type: 'GET',
success: function (msg) {
if (msg == 'True') {
$(parentDiv).prev('.ok').show();
} else {
$(parentDiv).show();
}
},
error: function (msg) { }
});
10年前のブラウザのサポートを停止する必要があるときがあります。 – Chris
私はonclick属性の中にあまり多くのコードを見たことがありません... –
@Chris IE6はまだ2桁(> 10%)です。たぶん1年... –