2016-08-05 11 views
0

PHPファイルに値を送信するJquery AJAX関数があり、PHPファイルの日付がcontentに追加されています。AJAXを使用してPHPファイルから複数の値を取得

$(document).ready(function() { 

var valueSelected = $("#sort_id option:selected").val(); 

var arr = Array(); 
var arr = <?php echo json_encode($details); ?>; 
var details = JSON.stringify(arr); 

var wash = <?php echo json_encode($_GET['wash']); ?>; 

var params = Array(); 
var params = <?php echo json_encode($params); ?>; 
var params = JSON.stringify(params); 

    $.ajax({ 
     type: 'post', 
     url: 'sort.php', 
     data: { 
       data : details, 
       wash : wash, 
       params :params}, 
       error : function(data){console.warn(xhr.responseText)}, 
     success: function (data) { 
      $('#content').html(data).fadeIn("slow"); 


      var jsonText = httpObject.responseText; 
      var jsonObject= eval('('+jsonText+')'); 
      var count_array=jsonObject.count_array; 
      var count_array=jsonObject.count_sorted_array; 

      jQuery("label[for='private_count']").html(count_array); 
      jQuery("label[for='sorted_count']").html(count_sorted_array); 

     } 
     }); 

ここで、PHPスクリプトから計算された値をとり、このAJAX関数を呼び出すPHPファイルで使用する必要があります。 上記のコードにdatatype:"JSON"と入力した場合、結果はcontent divに表示されません。

私のPHPファイルには、contentディビジョンに表示されるコンテンツとともにjquery変数に取り込まれる次のコードが含まれています。

$count_array = sizeof($sorted_array); 
$data = array(
    'count_array' => $count_array, 
    'count_sorted_array' => $count_sorted_array, 
); 
echo json_encode($data); 
あなたは htmlにより索引付け、その中のセルにHTMLを入れPHPレベルでの配列を作成し、他のデータ保持することができ
+0

私はあなたがjavascriptの分野で新しいと思っていますから – madalinivascu

答えて

1

$data = array(
    'html' => '<p>....</p>', 
    'count_array' => $count_array, 
    'count_sorted_array' => $count_sorted_array, 
); 

が続いてデータ型としてAJAXを作る:「JSONを"data.htmlでhtmlをキャッチしてdivに入れてください

+0

私の' dataType: 'json''を変更しても何も表示されません –

+0

コンソールに応答を記録するここに投稿してください – KAD

+0

[Object、 "parsererror"、SyntaxError:予期しないトークン<0のJSONで、Object.parse(ネイティブ)の にあります。 m.parseJSO ...] 0:Object1: "parsererror" 2:SyntaxError:予期しないトークン<0 JSONのObject.parse(ネイティブ)の m.parseJSON(http://localhost/revamp/js/jquery-1.11.2.min.js:4:15948) at Pc(http: //localhost/revamp/js/jquery-1.11.2.min.js:4:18329)xでの –

関連する問題