私は任意の助けのために感謝するでしょう!jQueryのAjaxのJSONデータは、IE(〜9 6)によって正しく処理されない:(
私は「ランダム」の製品と領域を作成するには、次のコードを使用しています。 PHPスクリプトから受け取ったJSONデータがこのようなものです:。
{"New":[{"product_id":"50",...},...],
"Best":[{"product_id":"26",...},...],
...}
「新」の製品は<div id="New">
に行く、というようにしなければなりません
問題1:それはすべての罰金のブラウザで正常に動作しますが、 IE( 6〜9)はすべてのdivを空にします。
問題2:このajax-JSONデータをクライアントがキャッシュするようにしたいと思います。 FireBugのように、これらの要求はキャッシュされません。プラグインに頼らなければならないのですか?
$.ajax({
url: "/index.php?AjaxRequest&action=5",
dataType: "json",
success: function(data){
$.each(data, function(key, value) {
var new_str ='<ul>';
$(value.sort(function() {return 0.5 - Math.random()}).slice(0,3)).each(function(){
new_str+='<li><a href="#" class="right_sidebar" onclick="location.href=\''+this.link+'\'">';
new_str+= '<img class="right_sidebar_thumb" src="'+this.image+'" alt="'+this.name+'"/></a></li>';
});
new_str+='</ul>';
$('#'+key).append(new_str);
});
}});
IDが重複していますか? – SLaks
jQueryを使用してJavaScriptからJavaScript onclickイベントを設定するには?真剣に? –
重複するIDはありません。そして、onclickイベントについては、それを動作させる必要があります。動作したら、詳細まで見ていきます。ありがとう! –