-3

charts.js と getdata.php の 2 つのファイルがあります。charts.js ファイルには変数の CampaignId (これは数値) が含まれており、これを getdata.php ファイルに渡す必要があります。ここで、mysql クエリに CampaignId を配置します。問題は、値が php ファイルに渡されないことです。この問題を解決するにはどうすればよいですか。ありがとう

すべてのコードをローカルで実行しています。MAMPを使用。すべてのコード ファイルは 1 つのフォルダーにあり、パスは MAMP に与えられます。

charts.js ファイルでは、これが私が書いているものです。

function  category(camp_id){   
        camp = camp_id;   
        $.ajax({   
        type: "POST",   
        url: "http://localhost:8888/getdata8.php",   
        data: camp,   
        error:function() {   
                alert("sorry")   
        },   
       success: function(result) {   
           alert(result);   
       }   
    });   
}  

私の PhP では、次のことを行っています。

$id= $_POST['camp'];
4

2 に答える 2

1

にオブジェクトを渡しますdata:

data: {
    camp: camp_id
}
于 2013-04-30T20:35:30.020 に答える
1

キャンプを正しく宣言/設定していない可能性があります。次のようになります。

var camp = "camp=" + camp_id;
于 2013-04-30T20:37:01.727 に答える