1

次のメソッドを使用して、URL から JSON を取得しています。PHPシェルでjsonを出力すると動作しますが、ウェブサイトでは出力が切り捨てられます。説明はありますか。取得しようとしている URL は次のとおりです: http://energylens.sfsprod.is4server.com:8080/proc/slope_intercept_tester

function get($url){     
  $curl_handle=curl_init();           
  curl_setopt($curl_handle,CURLOPT_URL,$url);     
  curl_setopt($curl_handle,CURLOPT_HTTPGET,1);     
  curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,0);          
  curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1);          
  $reply = curl_exec($curl_handle);     
  curl_close($curl_handle);                                                               
  return $reply;                                             
}    

これが私の切り捨てられた出力です:

値-p1.値)/(p2.ts-p1.ts); return 'エラー: 未定義のデータ ポイント パラメータ'; }; state.intercept = function(slope,p1){ if(typeof p1 != 'undefined' && typeof p1.value != 'undefined' && typeof p1.ts != 'undefined'){ return p1.value - (slope* p1.ts); return 'エラー: 未定義のデータ ポイント パラメータ'; }; } if(typeof state.multibuf == '未定義'){ state.multibuf = new Object(); } outObj.inputs = 新しい配列(); var に注意 = new Object(); for(i=0; i=2){ for(j=0; j 未定義のデータ ポイント パラメータ'; }; } if(typeof state.multibuf == '未定義'){ state.multibuf = new Object(); } outObj.inputs = 新しい配列(); var に注意 = new Object(); for(i=0; i=2){ for(j=0; j 未定義のデータ ポイント パラメータ'; }; } if(typeof state.multibuf == '未定義'){ state.multibuf = new Object(); } outObj.inputs = 新しい配列(); var に注意 = new Object(); for(i=0; i=2){ for(j=0; j

4

1 に答える 1

1

これは内部に Javascript を含む JSON です。JSON を php json_decode でデコードしましたか?

ブラウザのソース ファイルを見てください。ブラウザによって隠されているかもしれません。

于 2012-11-09T19:20:11.540 に答える