ajax web服务调用无效 参数值,json调用web服务,报错,无参数值!
前台:ShowDetail("英伦学院派马夹");
function ShowDetail(productId) {
// make an ajax call to the web service to get Car detail
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "ProductService.asmx/GetProductByIds",
data: "{Productname:" + productId + "}",
dataType: "json",
success: SelectProductByIdSuccess,
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown + ':' + textStatus);
}
});
后台: ///
/// 根据商品名称查询商品
///
/// 商品名称
/// 商品
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = true)]
public List GetProductByIds(string Productname)
{
return dataSource.GetProductByName(Productname);
}
}
public List GetProductByName(string name)
{
return productList.Where(p => p.ProductName == name).ToList();
}
private List productList = new List()
{
new Product(){ProductId=1,ProductName="笔记本", Price=10000M, Stock=10},
new Product(){ProductId=2,ProductName="格子绒长袖衬衫", Price=90M, Stock=20},
new Product(){ProductId=3,ProductName="纯棉长袖T恤", Price=99M, Stock=40},
new Product(){ProductId=4,ProductName="炫彩T恤", Price=67M, Stock=30},
new Product(){ProductId=5,ProductName="直筒裤男牛仔裤", Price=100M, Stock=20},
new Product(){ProductId=6,ProductName="[无印严选]纯色V领长袖T恤", Price=67M, Stock=50},
new Product(){ProductId=7,ProductName="英伦学院派马夹", Price=44M, Stock=40},
new Product(){ProductId=8,ProductName="纯棉连帽宽松卫衣", Price=66M, Stock=30},
new Product(){ProductId=9,ProductName="纯棉多口袋工装裤", Price=80M, Stock=990},
new Product(){ProductId=10,ProductName="假两件长袖T恤", Price=89M, Stock=30},
};
调试错误:{"Message":"Web 服务调用无效,参数“Productname”缺少值。","StackTrace":" 在 System.Web.Script.Services.WebServiceMethodData.CallMethod(Object target, IDictionary`2 parameters)\r\n 在 System.Web.Script.Services.WebServiceMethodData.CallMethodFromRawParams(Object target, IDictionary`2 parameters)\r\n 在 System.Web.Script.Services.RestHandler.InvokeMethod(HttpContext context, WebServiceMethodData methodData, IDictionary`2 rawParams)\r\n 在 System.Web.Script.Services.RestHandler.ExecuteWebServiceCall(HttpContext context, WebServiceMethodData methodData)","ExceptionType":"System.InvalidOperationException"}
ajax web服务调用无效 参数值,json调用web服务,报错,无参数值!相关推荐
- 金蝶osf接口开发_调用OSF接口取待办任务总数报错!急
总部老师,好: 在调用OSF接口取待办任务总数报错 Method failed: HTTP/1.1 404 Not Found org.apache.commons.httpclient.HttpEx ...
- JSON.parse解析特殊字符报错解决方案
2019独角兽企业重金招聘Python工程师标准>>> 具体案例: 页面点击"下一任务" 会去请求后台,这里出现的问题是有虚拟任务的时候.然后会返回一个map,也 ...
- JSON.parse解析失败(报错,出错)
项目当中后台返回JSON格式的数据,报错是这个错误 后台返回的格式是这样的:"[{"url":"https://xxxxx.oss-cn-zhaxxxu.ali ...
- vue-cli中mock本地json数据踩雷:报错404 (GET http://localhost:8080/goods 404 (Not Found) )
标题vue-cli中mock本地json数据踩雷:报错404 运用vue的脚手架进行了项目的搭建,想要通过json文件模拟后台传输数据,结果一直报错:404,经过不断的查找资料和调试终于找到问题的所在 ...
- Unexpected token o in JSON at position 1 报错原因及解决方法
Unexpected token o in JSON at position 1 报错原因及解决方 问题描述: 在做登录页面,实现登录功能,返回token值时,提示 Unexpected token ...
- 关于配置vsc中.json注释波浪线报错问题*
关于配置vsc中.json注释波浪线报错问题 将setting.json改为settings-json task.json改为tasks.json 解决问题 (原因未知代补充)
- JSON.parse() Unexpected token i in JSON at position 2 报错问题
JSON.parse(): Unexpected token i in JSON at position 2 报错问题 错误代码: var res = "[{id:1,name:'limin ...
- JSON.parse使用 之 Unexpected token o in JSON at position 1 报错原因
JSON.parse()用于从一个字符串中解析出json对象,如 var str = '{"name":"Wu","age":"2 ...
- java xml特殊字符转义_Java中将xml文件转化为json遇到特殊字符会报错!
前言: 我们在项目开发中,有时候调用别人提供的接口,接收到的数据是xml,这时候为了方便后续开发中的使用,需要解析xml并把数据转化成json,今天这篇文章就讲解下如何把xml转化成json,并在这个 ...
最新文章
- 如何查看,当运行一个hibernate 方法后到底执行了哪些SQL语句
- Mustache.js和Handlebars.js有什么区别?
- 文本文件与二进制文件,C++流(待续)
- 《计算机组成原理》课程设计任务书——TEC-2实验系统——微程序设计
- Firebug Tutorial (Section 3): Script Tab :Javascript Debugging
- 【Prince2科普】P2七大主题之变更
- 车辆保险过户所需材料(郑州)
- mysql+keepalived实现双主自由切换
- liunx破解root密码精简版
- html登录页面修改背景图片,html网页背景图片设置
- 计算机技术为我们带来的影响,计算机技术对社会发展的影响探析
- 10年老程序员:到底是学前端好还是后端好?
- linux正常关机使用命令是,Linux系统关机的命令
- unity汤姆猫自动检测录音,不说话自动播放
- 降维中信息的损失对聚类结果的影响图形化表示
- Leetcode 517. Super Washing Machines
- 云南省首家喜来登和德尔塔品牌酒店落地春城昆明
- 虚拟机安装linux
- 医院九阵系统服务器电源,九阵医院信息管理系统
- codeforces#710
热门文章
- 图像的QPSK无线传输仿真
- 前端开发实习工作之关于git的每天使用浅谈
- 计算机amibios设置教程,AMI BIOS,详细教您刷新ami bios
- Windows下离线安装Python版本的prophet
- 【问题总结(12)】Cascader 省市区联动 obj[] Object.key() some.() String() forEach() 数组筛选过滤filter
- 数据修改文件默认beam文件+erl源文件+xml文件
- Serverless架构用这5大优势,挽救了后来7亿用户的Instagram
- 场景检测:Audio Listener、RigidBody和Prefab连接
- 七桥问题属于计算机科学方法论中的,华中科技大学-计算机科学与技术方法论-2计算学科中的科学问题.ppt...
- rundeck权限设置