0

私はこれを送ります:

switch=rssAdd&data=[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[ object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[ object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[ object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[object オブジェクト],[ object オブジェクト]、[object オブジェクト]、[object オブジェクト]、[object オブジェクト]

これによって作成されます:

$(xml).find('item').each(function() {
    var stage = $(this).attr('p4:stage');
    var title = $(this).find('title').text();
    var desc = $(this).find('description').text();
    var location = $(this).find('category').eq(0).text();
    var billtype = $(this).find('category').eq(1).text();
    var linkurl = $(this).find('link').text();
    var thedate = $(this).find('a10\\:updated,updated').text();
    thedate = thedate.substring(0,10);

    var todaydate = $.datepicker.formatDate('yyyy-mm-dd', new Date());

    //if(todaydate == thedate) {

    info.push({'stage': stage,'title': title,'description': desc,'location': location,'billtype': billtype,'linkurl': linkurl,'thedate': thedate});

    //}


});

console.log(info);

var senddata = json_encode(info);

$.ajax({
        url: 'php.php',
        type: 'POST',
        dataType: 'text',
        data: 'switch=rssAdd&data='+senddata,

        success: function(result) {
            //console.log('here is the result: ' + result);
        }
});

そして、それは php.php ファイルに受け​​取られます:

<?php
 header("Content-Type: application/json");

  include('sql.php');

  $switch = $_POST['switch'];

  switch ($switch) {

case "rssAdd":


    $info = json_decode($_POST['data']);
    print_r($info);



//  $sql = "INSERT INTO rssFeed (date, title, description, location, billtype, link) VALUES(". $t['date'] .",". $t['title'] .", ". $t['description'] .", ". $t['location'] .", ". $t['billtype'] .", ". $t['link'] .")";
     //     $inres = $mysqli->query($sql);
   //       echo "worked: ".$t['title'];

break;
   }
   ?>

なんらかの理由で、実際には理解できません。これは、php に送信しているオブジェクトのタイプがわからないためだと思います。すべて試してみましたが、PHP と `print_r( $info) は空で、エラーはありませんか?

何か案は ?

前もって感謝します

アンドリュー

4

1 に答える 1