首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ajax请求中获取print变量,jQuery

在Ajax请求中获取print变量,jQuery
EN

Stack Overflow用户
提问于 2015-07-23 01:35:39
回答 1查看 2.5K关注 0票数 0

如何在jQuery上获得AJAX请求(完成后)中的打印变量?我真的不知道该怎么做。

我已经查过了,但没有结果。只是一点帮助也许还不错..。

PHP:

代码语言:javascript
运行
复制
echo "variable1=hi&variable2=hey";

“请帮帮我!^^”我不满足于这样做。

我不知道这在jQuery中是否真的可行,但我在使用actionscript 3(而且actionscript 3类似于js)时已经做到了这一点。

在actionscript-3中是这样的:event.target.data.varOfEcho;

这是我的jQuery代码:

代码语言:javascript
运行
复制
$.ajax({url: "<? echo $websiteul; ?>/cleanActions?action=getProfileAbout&pId=<? echo $prData['id']; ?>", success:  function(usrAboutData){
  $("#tesstt").text(usrAboutData.usrName);
}});

我尝试了很多其他的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-23 06:47:58

您正在php脚本中打印一个字符串,并且正在使用usrAboutData.usrName访问值。这怎么可能。请看以下示例:

假设您有以下php脚本:

代码语言:javascript
运行
复制
<?php 
    echo "variable1=hi&variable2=hey";
?>

然后,您的javascript代码:

代码语言:javascript
运行
复制
    $.ajax({url: "<? echo $websiteul; ?>/cleanActions?action=getProfileAbout&pId=<? echo $prData['id']; ?>", success:  function(usrAboutData){
      $("#tesstt").text(usrAboutData);
    }});

因此,具有id tesstt的html元素将包含variable1=hi&variable2=hey文本。

但这并不是一种通常的数据获取方式。使用JSON对象从服务器获取数据可以更好地控制数据。

如果您的php脚本如下所示:

代码语言:javascript
运行
复制
<?php 
    echo "{"variable1":"hi","variable2":"hey"}";
?>

然后可以使用以下代码获取数据:

代码语言:javascript
运行
复制
$.ajax({url: "<? echo $websiteul; ?>/cleanActions?action=getProfileAbout&pId=<? echo $prData['id']; ?>", success:  function(usrAboutData){
          var obj = JSON.parse(usrAboutData);
          $("#tesstt").text(obj.variable1);
        }});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31576785

复制
相关文章

相似问题

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