0

値をjson_decodeからstringに変換して、文字列値を渡して、ここに電子メールが存在するかどうかを確認するにはどうすればよいですか?

私のjsonは次の形式です:

{email:'test@test.com' }

PHP:

$var = json_decode($_REQUEST["email"], true);
$result = $membership->CheckEmailAddress($var); // get $var to become a string

phpを始めたばかりのimはかなり醜いように見えますが、Imはそれほど遠くまでは行きません。

jquery:

$('#checkemail').click(function () {
    var json = {
        email: $('#email').val()
    };
    $.post('http://' + location.host + '/buyme/include/getemailaddress.php', {
        'email': 'test@yahoo.co.nz'
    }, function (res) {
        var obj = JSON.parse(res);
        alert(obj.message)
    });
});

また、json変数を$ .post関数に配置するにはどうすればよいですか?そこに配置したい値です

4

1 に答える 1

0

$ _REQUEST ["email"]の値が上記のjson値の場合は、試してみてください

$ varはjsonオブジェクトであり、$varを使用しないようにメール値を取得できます。これは配列です。

これを試しました:-

$val = json_encode(array('email' =>'test@test.com'));
echo $val; //output {"email":"test@test.com"}
$var = json_decode($val, true);
print_r($var); // output Array ( [email] => test@test.com ) 
echo $var['email']; //output test@test.com
于 2013-02-04T08:18:34.790 に答える