如何将我的值从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而且我没有得到很大的帮助。
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函数中,这就是我想要放在那里的值
答案 0 :(得分: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