如何通过ajax从php传回变量
发布时间:2020-12-15 22:56:32 所属栏目:百科 来源:网络整理
导读:我有来自登录页面的脚本,通过ajax将数据发送到php,如果成功与否则返回php,我只是想知道如何更改我的脚本以便它还会发回2个变量并在我的登录js脚本中接收它所以我可以创建饼干?这是我的js和php脚本: JS: $(document).on('pageinit',function(){ $("#login"
我有来自登录页面的脚本,通过ajax将数据发送到php,如果成功与否则返回php,我只是想知道如何更改我的脚本以便它还会发回2个变量并在我的登录js脚本中接收它所以我可以创建饼干?这是我的js和php脚本:
JS: $(document).on('pageinit',function(){ $("#login").click(function(){ username=$("#usr").val(); password=$("#psw").val(); $.ajax({ type: "POST",url: "http://imes.***********.com/php/login_check.php",data: "name="+username+"&pwd="+password,success: function(html){ //in case of success if(html=='true') { $("#login_message").html("Logged in,congratulation."); $.mobile.changePage("http://imes.***********.com/userpanel.php"); } //in case of error else { $("#login_message").html("Wrong username or password"); } },beforeSend: function() { $.mobile.showPageLoadingMsg(); },//Show spinner complete: function() { $.mobile.hidePageLoadingMsg() } //Hide spinner }); return false; }); PHP: <?php session_start(); $username = $_POST['name']; $password = $_POST['pwd']; include('mysql_connection.php'); mysql_select_db("jzperson_imesUsers",$con); $res1 = mysql_query( "SELECT * FROM temp_login WHERE username='$username' AND password='$password'" ); $num_row = mysql_num_rows($res1); if ($num_row == 1) { echo 'true'; } else { echo 'false'; } ?> 解决方法
尝试使用Json作为响应:
PHP端 ... $json = new Services_JSON(); echo $json->encode("{a:1,b:2}"); JS ... success:function(data){ if(data) { console.log(data.a); console.log(data.b); } .... 您可以在PHP中编码任何数组并将其作为ajax回调传递. Json课你可以获得there (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |