Ext接收Json格式数据报错-missing ) in parenthetical

本文介绍了如何解决在使用Ext从JSP页面接收JSON数据时出现的格式错误问题。通过排除无关代码和输出,确保返回的JSON数据有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从jsp页面中接收Json数据,结果用Firebug调试时,控制台报出这个错误:missing ) in parenthetical

 

分析就是接收的Json数据不合法,格式不正确.仔细看看Firebu控制台的错误和jsp页面中生成的Json数据的过程,原来是我的jsp页面中含有网页其他代码,例如

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head></head>等等 网页中,.Ext将这些信息当成Json数据接收,所以出现了上面的错误,还有这些

out.println("**********");与接收数据无关的打印输出语句中打印的信息都当成Json数据.这些数据都是不合法的Json格式.把这些不是要返回给Ext的数据去除,问题解决.估计也有别的原因可以导致这个错误,应该也是Json数据格式的问题.

***.jsp代码

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

String text = request.getParameter("text");

System.out.println(text);

response.getWriter().print("{success:true, msg:'成功'}"); %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值