0
var p = JSON.stringify(parameter);
    console.log(p);
    $.ajax({
        type: 'POST',
        url: 'http://abc.com/ajax.php',
        data: p,
        success: function(status) {
            console.log(status);
        }
    });

console.log(p) が表示されます{"o_fname":"hh","o_lname":"jkhk","o_email":"uifh@bjvh.com","o_phone":"","b_name":"bmnbmbm,b","b_address":"","b_city":"","b_postal":"","b_phone":""} が、私のhttp://abc.com/ajax.phpページprint_r($_POST)では空の配列が表示されますArray()

4

2 に答える 2

0

問題の原因はデータにある可能性があると思います。パラメーターの詳細を渡していますが、jQuery の反対側の関数にはパラメーター名だけを渡しています。

試す:

$.ajax({
    type: 'POST',
    url: 'http://abc.com/ajax.php',
    data: {parametername:p},
    success: function(status) {
        console.log(status);
    }
});

parametername を ajax.php が期待するパラメーター名に置き換えます。

于 2013-04-13T09:07:08.743 に答える