簡単な質問json_encode、json.parse '+'文字を削除しますか?
php関数json_encodeまたはjs JSON.parse関数は、デフォルトで '+'文字を削除しますか?私は間違いなくどこかで "+"失われてどこにあるのか分からない。これは実際にrealexのxmlフィードであり、私たちのライブサイトの1つで支払いを許可する(またはこの場合は許可しません)ので、非常に緊急です。物事をもっと複雑にするために、私は現時点で開発環境を使用することができず、ライブサイトの画面に値を表示することはできません。だから私は、スタート
オクラホマに推測-修正を作るしようとしている、ここでいくつかのexmaple
は、私はそこより多くの値がparametersToPass配列であるが、このRealex
$RESPONSE_THREEDSECURE_CAVV = 'jFvMUENpUEzLARAQBtmeh+Q5o/U=';
$parametersToPass['cavv'] = $RESPONSE_THREEDSECURE_CAVV;
から値を取得します問題の原因となっているものです。 私はPHPでそれをエンコード
$encoded = json_encode($parametersToPass);
die($encoded);
これは、jQueryのAJAX呼び出しの成功に戻されている 'データ' 私は支払いプロセス-AUTHでそれをretieve
success: function(data) {
$.ajax({
type: "POST",
url: 'action/payment-process_auth.php',
data: "data="+data
});
}
$decoded = json_decode($_POST['data']);
$parametersToPass['cavv'] = $decoded->cavv;
でこの点の値はjFvMUENpUEzLARAQBtmeh Q5o/U = jFvMUENpUEzLARAQBtmeh + Q5o/U =(+の代わりにスペース)
これをどのように並べ替えることができますか?
あなたが "ドロップ" とはどういう意味ですか?それはどこにある? –
問題を示すいくつかのjsonサンプルを提供する必要があります。 – SirDarius
は文字列の '+'文字部分ですか?あなたはJSONを共有できますか? – ManseUK