php与extjs传值

Eric 发布于 2012/02/21 21:00
阅读 2K+
收藏 0

最近在看extjs,想知道extjs怎么和php进行传值的,下面总是无法成功,请高手指点!

index.html

<html>
	<head>
		<title>HelloWorld</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<link rel="stylesheet" type="text/css" href="../../ext-4.0.7-gpl/resources/css/ext-all.css" >
		<script type="text/javascript" src="../../ext-4.0.7-gpl/bootstrap.js"></script>
		<script type="text/javascript" src="../../ext-4.0.7-gpl/locale/ext-lang-zh_CN.js"></script>
		<script type="text/javascript">
			Ext.onReady(function(){
				var requestConfig = {
					url:'loginServer.php',	//请求的服务器地址
					params:{userName:'lowkey', password:'zq19890319'},	//请求参数
					method : "post",
					callback:function(options, success, response) {
									var msg=["请求是否成功:", success, "\n",
											"服务器返回值: ", response.reponseText];
									Ext.Msg.alert("提示", msg.join(''));
								}
				}
				Ext.Ajax.request(requestConfig);
			});
			
		</script>
	</head>
	
	<body>
		
	</body>
</html>

loginServer.php

<?php
/*
 * Created on 2012-2-21
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 $userName = $_POST("userName");
 $password = $_POST("password");
 $msg = "";
 if($userName=="lowkey" && $password=="zq19890319") {
 	$msg = "登陆成功";
 } else {
	$msg = "登陆失败";
 }
 echo $msg;
?>

加载中
0
leo108
leo108

引用来自“低调走过”的答案

引用来自“leo108”的答案

引用来自“低调走过”的答案

引用来自“leo108”的答案

引用来自“低调走过”的答案

引用来自“leo108”的答案

引用来自“低调走过”的答案

引用来自“霸气千秋”的答案

我去,看手册,交互一般是JSON,或者XML

我想让php处理之后传值给extjs,我看了网上的做法是直接在php里面echo出来,可是总是空的
echo是空的说明echo的变量本身是空的或者不可见的内容
echo的变量不是空的,我在firebug里面看到已经赋值了,只是传不到index.html这个页面
囧,firebug调试的javascript,echo是PHP代码……

这个不是说明这个变量不是空的吗??

你自己在4楼说是空的……

那说明PHP代码那边没错啊,是你JS代码问题。

唉,没有表达好,我的意思是传过来之后就是空的了。所以我不明白我在哪里写错了,导致传过来之后就显示是空的了

response.reponseText

response.responseText

0
Eric
Eric

$userName $_POST("userName");

$password $_POST("password");
是手误,应该是中括号[]。改正过来在firebug显示登陆成功,可是还是不知道怎么传值回去

0
霸气千秋
霸气千秋

我去,看手册,交互一般是JSON,或者XML

0
leo108
leo108
网页传值不就是post get cookie和session么
0
Eric
Eric

引用来自“霸气千秋”的答案

我去,看手册,交互一般是JSON,或者XML

我想让php处理之后传值给extjs,我看了网上的做法是直接在php里面echo出来,可是总是空的
0
leo108
leo108

引用来自“低调走过”的答案

引用来自“霸气千秋”的答案

我去,看手册,交互一般是JSON,或者XML

我想让php处理之后传值给extjs,我看了网上的做法是直接在php里面echo出来,可是总是空的
echo是空的说明echo的变量本身是空的或者不可见的内容
0
Eric
Eric

引用来自“leo108”的答案

引用来自“低调走过”的答案

引用来自“霸气千秋”的答案

我去,看手册,交互一般是JSON,或者XML

我想让php处理之后传值给extjs,我看了网上的做法是直接在php里面echo出来,可是总是空的
echo是空的说明echo的变量本身是空的或者不可见的内容
echo的变量不是空的,我在firebug里面看到已经赋值了,只是传不到index.html这个页面
0
leo108
leo108
我觉得你连最基本的网页交互原理都没弄懂……现在别用extjs,先用最简单的form来写吧
0
leo108
leo108

引用来自“低调走过”的答案

引用来自“leo108”的答案

引用来自“低调走过”的答案

引用来自“霸气千秋”的答案

我去,看手册,交互一般是JSON,或者XML

我想让php处理之后传值给extjs,我看了网上的做法是直接在php里面echo出来,可是总是空的
echo是空的说明echo的变量本身是空的或者不可见的内容
echo的变量不是空的,我在firebug里面看到已经赋值了,只是传不到index.html这个页面
囧,firebug调试的javascript,echo是PHP代码……
0
Eric
Eric

引用来自“leo108”的答案

引用来自“低调走过”的答案

引用来自“leo108”的答案

引用来自“低调走过”的答案

引用来自“霸气千秋”的答案

我去,看手册,交互一般是JSON,或者XML

我想让php处理之后传值给extjs,我看了网上的做法是直接在php里面echo出来,可是总是空的
echo是空的说明echo的变量本身是空的或者不可见的内容
echo的变量不是空的,我在firebug里面看到已经赋值了,只是传不到index.html这个页面
囧,firebug调试的javascript,echo是PHP代码……

这个不是说明这个变量不是空的吗??

返回顶部
顶部