0

如何将我的值从 json_decode 转换为字符串,以便我可以传入字符串值以检查电子邮件是否存在这里是我的代码。

我的 json 是这种格式:

{email:'test@test.com' }

PHP:

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

它看起来很丑我刚开始 php 和林没有走很远 aye 大声笑。

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 回答