0
----------これはtestA.phpです--------------------- ----JSONはInternet Explorerで "Undefined"を出力します他のブラウザではありません
[{"msgCD":"OK","msgSTR":"Hi"}]
----------これはtestB.htmlです------------------------ -
$(document).ready(function(){ $('.submit').click(function(){
$.getJSON('testA.php',function(data){
$.each(data,function(i,n){
$('#message').append(n['msgCD']+'</br>');
});
});
return false;});});
ChromeとFirefoxで、JSONの出力は "HI" が、IE、それがすべてでは動作しません! :(OMG
IEで 'F12'を開いて何が起こるかを教えてください – zerkms
また、あなたのhtmlマークアップが原因である可能性があります。書式設定されているかどうか –
愚かな質問ですが、あなたのPHPスクリプトがヘッダー(JavaScriptの代わりにtext/html)を参照していますか? もう1つのことは、htmlの読み込みが完了する前にあなたの呼び出しが完了していて、#messageがまだDOMに存在しないか、そのようなものかもしれません。 – PEM