首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

分全给 string baseItemId = context.Request["baseItemId"];获不到值

2012-03-04 
高手进 分全给 string baseItemId context.Request[baseItemId]获不到值 - Web 开发 / AjaxGetAllEBB

高手进 分全给 string baseItemId = context.Request["baseItemId"];获不到值 - Web 开发 / Ajax
GetAllEBBItemListsByBaseItemId .ashx页面

public class GetAllEBBItemListsByBaseItemId : IHttpHandler {
  public void ProcessRequest (HttpContext context) {
  context.Response.ContentType = "text/html";
  string baseItemId = context.Request["baseItemId"];
  IList<EB_BITEMLIST> ebBitemLists = EBBITEMLISTManager.GetEB_BITEMLISTsByBaseItemId(baseItemId);
  string str = JavaScriptConvert.SerializeObject(ebBitemLists);
  context.Response.Write(str);
  }
 

emroffice.aspx页面(vBASEITEMID自定义的变量)

vBASEITEMID="20352";
  $.ajax({
  contentType: "application/json",
  type: "POST",
  url: "GetAllEBBItemListsByBaseItemId.ashx",
  data: "{baseItemId:'" + vBASEITEMID + "'}",
  dataType: "json",
  success: function(json) {
  if (json) {
  alert("11111111111");
   
  } else {
   
  }
  },
  error: function(err) {
  alert(err.responseText);
  }
  });

Web.config
<httpHandlers>
<add verb="*" path="Images/Users/*.jpg" type="CoverHandler"/>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>

现在就是string baseItemId = context.Request["baseItemId"];获不到值,求解啊,解决后帐号分全给

[解决办法]


data: {"baseItemId":vBASEITEMID },

或者

data: "baseItemId=" + vBASEITEMID .
[解决办法]
我这边可以

html

HTML code
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script><script type="text/javascript">    $(function () {         vBASEITEMID = "20352";        $.ajax({            contentType: "application/json",            type: "GET",            url: "GetAllEBBItemListsByBaseItemId.ashx",            data: { "baseItemId": vBASEITEMID },            dataType: "json",            success: function (json) {                if (json) {                    alert(json);                } else {                }            },            error: function (err) {                alert(err.responseText);            }        });    });</script> 


[解决办法]
data: { "baseItemId": vBASEITEMID },

热点排行