ajax与PHP 传参问题

php传参给ajax  如何可以传递多个参数   我只晓得用echo  来返回参数  只返回一个参数的话还好  直接echo 一下就OK了 

传递多个参数的话就不行了  请教下有没什么方法?    网络上没找着这类的资料

 

我的思路是 返回一个JS脚本  

echo "<script language=\"javascript\">a=".$hours.";</script>";

但是浏览器不支持  只有谷歌浏览器支持  其他浏览器不支持  我想可能出于安全性的考虑

请教下 有没其他什么方法吗?


白衣染霜花
浏览 854回答 2
2回答

拉风的咖菲猫

可以在PHP端把多个参数封装成一个对象。比如$people['age'] = "21";$people['gender'] = "male";$people['phoneNum'] = "12345678";然后 echo json_encode($people);&nbsp;json_encode()函数的作用是把$people打包成一个JSON结构的对象。然后在js端用eval()函数将JSON结构解析成一个对象,就可以用obj.age或者obj.phoneNum的形式调用PHP传过来的参数了。

一只萌萌小番薯

json
打开App,查看更多内容
随时随地看视频慕课网APP