开发者

Return true/false to javascript from php file

I'm using $.post method to make ajax calls.

I have a script (php) that checks for user existing in database and returns (echo's) 1 if exis开发者_StackOverflow中文版t and 0 if not. Is it possible to return true and false so javascript recognize it as boolean ?


No, the values will always be returned as text. You need to compare the values in your JavaScript.

if (data == '1') {
   //it's true
} else {
   // it's false
}


Actually the string "0" is interpreted as false by JavaScript and "1" is interpreted as true, so you can simply work with the string value as a boolean. But then you can't use === to compare.


http://api.jquery.com/jQuery.post/

mentions an option to parse data as JSON, so in theory you could use php to echo data in json form.


As far as I remember, js takes 0 like a false.

So you can use

if(ans) ...; else ...

I'm not sure, but try it!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜