本帖最后由 oypx1234 于 2012-8-11 13:38 编辑
niko 发表于 2012-8-11 10:10
可能是你自己项目中编码有问题把。
我的服務端代碼這樣寫的
protected void Page_Load(object sender, EventArgse)
{ String methodName = Request["method"];//这边断点跟踪得到SearchProducts,即我下面的方法 Type type = this.GetType(); MethodInfo method =type.GetMethod(methodName); if (method == null)throw new Exception("methodis null"); try { method.Invoke(this, null); } catch (Exceptionex) { Hashtableresult = new Hashtable(); result["error"] = -1; result["message"] =ex.Message; result["stackTrace"] =ex.StackTrace; String json = PluSoft.Utils.JSON.Encode(result); Response.Clear(); Response.Write(json); } finally { } } public voidSearchProducts() { //查询条件 string key = Request["key"]; //分页 int pageIndex = Convert.ToInt32(Request["pageIndex"]); int pageSize = Convert.ToInt32(Request["pageSize"]); //字段排序 String sortField = Request["sortField"]; String sortOrder = Request["sortOrder"]; //业务层:数据库操作 Hashtable result = new TestDB().SearchProducts(key,pageIndex, pageSize, sortField, sortOrder); //JSON String json = PluSoft.Utils.JSON.Encode(result); Response.Write(json); } } 上面的json 可以正常返回
|