Ajax有返回值,但返回值用不了,这是怎么回事

如题,自己写的代码如下:$.ajax({url:"myAspnew.asp?mydata="+$("#inputtxt").val(),//data:"mydata="+... 如题,自己写的代码如下:
$.ajax({
url:"myAspnew.asp?mydata="+$("#inputtxt").val(),
//data:"mydata="+$("#inputtxt").val(),
dataType:"text",
type:"GET",
async:"true",
success: function(xhr)
{
//var tt=xhr.responseText;
alert("您刚才输入的是"+xhr);
$("#outputtxt").val()=xhr;
},
/* error: function(xhr)
{
alert("出错了");
}
*/
});
在success函数中,alert(“您刚才输入的是”+xhr)这条语句能显示返回的结果,也就是xhr接收了返回值。但是在文本框outputtxt中却显示不出xhr,这是什么情况,在线等高手解答,不胜感激!
展开
 我来答
ch___hc
推荐于2016-08-31 · TA获得超过138个赞
知道答主
回答量:56
采纳率:100%
帮助的人:20.5万
展开全部
依我看是这里有个小毛病,其他是正确的。
1、$("#outputtxt").val()=xhr;

把这句话改为这样:
$("#outputtxt").val(xhr);
2、jquery的api和原生javascript有所不同。取值赋值都在括号内。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式