关于网友提出的“javascript javascript调用web service问题 web service修改session”问题疑问,本网通过在网上对“javascript javascript调用web service问题 web service修改session”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:javascript javascript调用web service问题 web service修改session
描述: 我的js代码如下function doService(num, id)
{
//service.useService({webservice location},{webservice class name})
service.useService("WebService.asmx?wsdl","df");
//service.Service.callService({webmethod},{input parameters needed})
service.df.callService(showResult, "Execute", num, id);
}
function showResult(result)
{
alert(result.value);
}
web service代码如下
public string Execute(string num,string id)
{
try
{
DataTable dt = (DataTable)System.Web.HttpContext.Current.Session["ShopCar"];
string SPID = id;
string Num = num;
for (int i = 0; i < dt.Rows.Count; i++)
{
if (dt.Rows[i][0].ToString() == SPID)
{
dt.Rows[i][3] = Num;
break;
}
}
System.Web.HttpContext.Current.Session["ShopCar"] = dt;
return "成功";
}
catch
{
return "失败";
}
}
为什么这样会出现异常 返回失败
解决方案1: ..(>_<)..
解决方案2: 用firefox中firebug或者IE8可以单步调试js代码,
最好是先用C#调试一下看看有没有问题再调试js的
以上介绍了“javascript javascript调用web service问题 web service修改session”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2892132.html