jQuery.NET webservice调用,参数基于表单元格中的值
我有一个希望调用的web服务,我想根据表单元格中的值向它传递一个参数。该表由Repeater控件呈现 其思想是当我将鼠标悬停在表行上时,显示一个div,其中包含由webservice执行的数据库调用返回的数据 javascript调用如下所示:jQuery.NET webservice调用,参数基于表单元格中的值,.net,jquery,web-services,.net,Jquery,Web Services,我有一个希望调用的web服务,我想根据表单元格中的值向它传递一个参数。该表由Repeater控件呈现 其思想是当我将鼠标悬停在表行上时,显示一个div,其中包含由webservice执行的数据库调用返回的数据 javascript调用如下所示: $(document).ready(function() { $("tr.rows").hover(function() { //alert('Test'); $.ajax({ type:
$(document).ready(function() {
$("tr.rows").hover(function() {
//alert('Test');
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{ madvare: '" + $('span#MadLogMadVare').val() + "'}",
url: "HoverBox.asmx/GetDetails",
dataType: "json",
success: function(data) {
//alert('Success Test');
var Madvare = data.d;
$('#DetailsBox').html(
('<p><strong>' + Madvare.MadLogMadVare + "</strong><br />"))
}
});
});
});
data: "{ madvare: '" + $('span #MadLogMadVare').val() + "'}",
[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]
[脚本服务]
公共类HoverBox:WebService
{
公共悬停框()
{
}
}从第一眼开始
在这方面:
data: "{ madvare: '" + $('span#MadLogMadVare').val() + "'}",
在选择器中放置一个空格,如下所示:
$(document).ready(function() {
$("tr.rows").hover(function() {
//alert('Test');
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{ madvare: '" + $('span#MadLogMadVare').val() + "'}",
url: "HoverBox.asmx/GetDetails",
dataType: "json",
success: function(data) {
//alert('Success Test');
var Madvare = data.d;
$('#DetailsBox').html(
('<p><strong>' + Madvare.MadLogMadVare + "</strong><br />"))
}
});
});
});
data: "{ madvare: '" + $('span #MadLogMadVare').val() + "'}",
还要尝试添加错误和超时函数以调试发生的情况:
首先,您确定Web服务代码端没有错误吗?不,我没有从Web服务代码中得到任何错误。。。我直接测试了dataaccess代码,它返回了我需要的数据…但没有收到正确的数据?对。我只是试着像这样将一个硬编码的参数值传递给Web服务-数据:“{madvare:Rice”,-没有结果…你的意思是你发送了硬编码的数据,而且成功没有调用?