请问为什么response返回了一个javascript代码

正常在jsp中发一个ajax请求,原本代码里处理完后F12进去看response应该是返回一个json格式的response,但现在却返回了一个javascript格式的response,代码里面并没有返回javascript
,请问大虾们这是为什么?

返回的response:

window.location.href="/servlet/user/FindUserPwdAction";

1个回答

你这个请求格式的响应问题吧,在服务端返回的时候设置response的响应格式,response.setContentType("text/html; charset=utf-8"); html
response.setContentType("text/plain; charset=utf-8"); 文本
text/javascript json数据
application/xml xml数据
你看你想用什么格式

u012040804
mxb0204 回复猜个: PrintWriter的print方法中有将对象转成String的,通过String.valueOf(obj)
大约 5 年之前 回复
u014763172
猜个 回复mxb0204: 你jsonobject对象需要tostring()才行
大约 5 年之前 回复
u012040804
mxb0204 输出<script language="javascript">window.location.href="/servlet/user/FindUserPwdAction";</script>这个的代码
大约 5 年之前 回复
u012040804
mxb0204 其实代码里只是new了一个JSONObject,然后由从response中获取PrintWriter并print输出,但奇怪的是代码里面没有shuchu
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问