如何在jQuery上获得AJAX请求(完成后)中的打印变量?我真的不知道该怎么做。
我已经查过了,但没有结果。只是一点帮助也许还不错..。
PHP:
echo "variable1=hi&variable2=hey";
“请帮帮我!^^”我不满足于这样做。
我不知道这在jQuery中是否真的可行,但我在使用actionscript 3(而且actionscript 3类似于js)时已经做到了这一点。
在actionscript-3中是这样的:event.target.data.varOfEcho;
这是我的jQuery代码:
$.ajax({url: "<? echo $websiteul; ?>/cleanActions?action=getProfileAbout&pId=<? echo $prData['id']; ?>", success: function(usrAboutData){
$("#tesstt").text(usrAboutData.usrName);
}});
我尝试了很多其他的方法。
发布于 2015-07-23 06:47:58
您正在php脚本中打印一个字符串,并且正在使用usrAboutData.usrName
访问值。这怎么可能。请看以下示例:
假设您有以下php脚本:
<?php
echo "variable1=hi&variable2=hey";
?>
然后,您的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脚本如下所示:
<?php
echo "{"variable1":"hi","variable2":"hey"}";
?>
然后可以使用以下代码获取数据:
$.ajax({url: "<? echo $websiteul; ?>/cleanActions?action=getProfileAbout&pId=<? echo $prData['id']; ?>", success: function(usrAboutData){
var obj = JSON.parse(usrAboutData);
$("#tesstt").text(obj.variable1);
}});
https://stackoverflow.com/questions/31576785
复制相似问题