2012-03-07 21 views
0

このjqueryで本当にイライラしています。 私のajaxにgetJsonを使用したいのですが、動作しません! そのナットを運転しています。JSONとjQueryが動作しません

私はこれを持っているが、例からこれを得た:

$.getJSON("../file.php",{filepath:g_filepath, startRow: "0"},dates); 

もこの:

$.ajax({ 
       type: "GET", 
       url: '../file.php', 
       data: param, 
       async: true, 
       beforeSend: function(x) { 
       if(x && x.overrideMimeType) { 
       x.overrideMimeType("application/j-son;charset=UTF-8"); 
       } 
      }, 
      dataType: "json", 
      success: function(data){ 
       //do your stuff with the JSON data 
       alert("called"); 
      } 
      }); 

をどちらも、ちょうどそのはREPONSEを得ていない、機能していません。

誰かが私を助けることができます。

$myArray = array(); 
while($filehandle->eof) { 

    $line = $filehandle->fgets(); 

    array_push($myArray, $line); 
    echo json_encode($myArray); 


} 

は私が間違ってそれをやっている:私のPHPファイルのコードで

はこのような何かを行きますか?

+1

サーバが何かを返すのですか? – Joseph

+2

MIMEタイプを発明しないでください。 'application/json'は正しいものです。 – kapa

+0

サーバがエラーを返す可能性がありますか? Chrome Developer Toolsなどを使用してリクエスト/レスポンスを表示する – jgauffin

答えて

0

私はurlに相対パス名を与えることを避けようとします。ターゲットページのフルパスに変更します。同様に、ターゲットページが実際にコンテンツを返すようにします。

ChromeまたはFirefox/Firebugを使用していますか?ネットワーク出力を有効にし、要求に従います。それは適切な要求ですか?

+0

すでにコールバック関数に行きますが、応答はnullを返します。私のPHPでは、私は配列があり、私はjson_encode()をエコーし​​ます。私はfirefox/firebug ..を使用して応答データを返さない – tinks

+0

PHPの問題のような音が – charlietfl

+0

のように聞こえます@charlietfl私の質問を編集し、私のPHPコードを追加しました.. – tinks

0

これらの問題は徐々に発生します。

まず、ブラウザから直接サービスをテストします。

ブラウザで動作するURLを取得したら、それをJQueryに挿入します。

実際、私は通常、JSONテキストファイルを作成してWebサーバーからサービスを提供し、ブラウザでそのサービスを確認し、JavaScriptを取得して最終的にサービスを作成することで、サービスをモックアップします。

$myArray = array(); 
while($filehandle->eof) { 

    $line = $filehandle->fgets(); 

    array_push($myArray, $line); 
    echo json_encode($myArray); 


} 

が動作するはずです::

$myArray = array(); 
while($filehandle->eof) { 

    $line = $filehandle->fgets(); 

    array_push($myArray, $line); 
} 
echo json_encode($myArray); 

も放火犯を考えたり

0

PHPはループコール

WRONGをしながら、あなたがそれぞれにJSONを返す。..多くの1つだけでなくJSONオブジェクトを返す必要があります他のエラーをテストするための他のjavascriptデバッグツール

+0

これはおかげさまで...まだ試してみましたが、まだそれを取り戻しています... – tinks

+0

どうしてあなたはヌルを得ることができません。少なくとも[[] 'を得るべきです。あなたのPHPコードをデバッグする – Vytautas

関連する問題