首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自目标文件的变量的jquery ajax响应

问来自目标文件的变量的jquery ajax响应
EN

Stack Overflow用户
提问于 2010-09-16 13:43:31
回答 4查看 1K关注 0票数 0

我使用jquery ajax将用户名和密码发送到一些目标文件(auth.php)。在auth.php文件中,我有很多变量"var a1","var b1“。

如果认证成功,变量"a1“设置为pass(a1='pass')。

我的问题是如何使用ajax响应访问"auth.php“中唯一的"a1”变量。

小代码如下:

代码语言:javascript
复制
$.ajax({
          url: "auth.php", 
          type: "POST",
          data: "dataString",
          success: function (txtBack) { 

           -- here i need to check the variable "a1" from auth.php
          }

提前谢谢。

EN

回答 4

Stack Overflow用户

发布于 2010-09-16 13:48:19

你的JS片段...

代码语言:javascript
复制
$.ajax({
  url: "auth.php", 
  type: "POST",
  data: "dataString",
  dataType: "json",
  success: function (txtBack) { 
    // here i need to check the variable "a1" from auth.php
    alert(txtBack.a1);
  }
});

PHP代码段...

代码语言:javascript
复制
echo json_encode(array('a1'=>'whatever'));
票数 1
EN

Stack Overflow用户

发布于 2010-09-16 13:48:21

假设您的php返回JSON对象,即{'a1' : 100, 'a2' : 200}。

您的回调函数只需通过txtBack.a1访问a1

还可以使用PHP函数json_encode()将关联数组转换为json,然后将其输出

你的php脚本:

代码语言:javascript
复制
<?php
$arr = array ('a1'=>1,'a2'=>2,'a3'=>3);
echo json_encode($arr);
?>

下面是json_encode() http://php.net/manual/en/function.json-encode.php的手册

如果您不熟悉JSON,请查看维基百科:http://en.wikipedia.org/wiki/JSON

票数 0
EN

Stack Overflow用户

发布于 2010-09-16 13:48:22

如果你要返回一个对象,你需要引用它。

txtBack.a1或者什么时候我见过txtBack.d.a1。

但是如果你返回一个像这样的对象,这是c#,这;

返回新的MyObject{ a1 = 10 };

然后我认为你需要做txtBack.MyObject.a1或者txtBack.d.MyObject.a1

您还可以考虑将结果作为JSON对象返回。

还可以使用FireBug Firfox来查看返回的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3723989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档