2012-02-14 46 views
1

jQueryを使用する際に非常に奇妙な問題が発生しましたload()私はそれをdivコンテナにPHPファイルをロードするために使用しました。それは私のローカルホスト上で正常に動作していますが、サーバ上では、PHPファイルをロードし、代わりにこの出来事はなぜ私にはわからないjQuery load()はlocalhostで動作しますが、サーバでは動作しません

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

を与えていません。 jQueryのコード:

//ADD THE Description TO THE HOLDER 
infofield.append('<div id="'+opt.style+' description" class="'+opt.style+' description">'+item.data('desc')+'</div>'); 

// ATTACHED the comments to the LIGHTBOX 
$('.description').load('gallery_comments.php?id='+id+'&pic='+imgsrc+'&a'+ab); 

サーバーに問題はありますか? localhostでWAMPサーバーを使用し、ブラウザ間の互換性をテストすることは、IE8でもすべてのブラウザで実行されます。誰も助けることができますか?

更新が**だけクロムを使用してキャッチされないにReferenceErrorで1個のバグを見つけた:$は9行と行で定義されていない9のコードは、あなたが直接gallery_comments.phpにアクセスすることができると言うが、と

$(function() { 
    $('div.viewgp').hide(); 
    $('.slidegp').click(function() { 
    $('.viewgp').fadeToggle(200); 
    }); 
    }); 
+0

500エラーが発生したかどうかを直接確認しましたか? –

+3

エラーの原因となっている 'gallery_comments.php'にあるPHPコードを見るともっと助かります。 –

+0

サーバのエラーログを確認すると、500エラーの原因を詳細に知ることができます。あなたがそれをするまでは、あなたを助けることは不可能です。なぜなら、いくつかの理由で500が引き起こされる可能性があるからです。 –

答えて

1

ですどのようなクエリ文字列パラメータ?次の行に、id,imgsrc、およびabという値で追加されたものと同じものを使用してもよろしいですか?

$('.description').load('gallery_comments.php?id='+id+'&pic='+imgsrc+'&a'+ab); 

ロードしようとしている正確に何を決定するために以下の変更を試してみてください、そして、あなたのコンソールまたはアラートボックスに来るのURLに直接移動:私はpsychic debuggingをプレイしたい場合は

var url = 'gallery_comments.php?id='+id+'&pic='+imgsrc+'&a'+ab; 
console.log(url); // or alert(url); 
$('.description').load(url); 

、これらは私の最初の2つの推定次のようになります。パラメータの

  • 1は、サーバ側に必要ですが、あなたのJavaScriptでは未定義/空/ nullです
  • ローカルホスト環境ではアクセス可能で、リモートサーバー環境ではアクセスできないリソースにアクセスしようとしました
関連する問題