jQuery(POST)调用WebService 返回dataset(xml) 传不了参数
js代码$(document).ready(function() {
$("#result").click(function(){
$.ajax({
type: "POST",
url: "WebService.asmx/ddl_company_SelectedIndexChanged",
data: "{str:'dadde647-7564-498b-8444-339308e9d603'}",
dataType: "xml",
success: function(result) {
try {
$(result).find("Table").each(function() { $('#result').append($(this).find("ID").text() + " " + $(this).find("名称").text()); });
}
catch (e) { alert(e); return; }
}, error: function(result, status) {
if (status == 'error') {
alert(status);
}
}
});
});
});
WebService.asmx代码1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;
/// <summary>
///WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
[WebMethod]
public DataSet ddl_company_SelectedIndexChanged(string str)
{
string sql = "SELECT ID, 名称 FROM A表 WHERE (ID = '" + str + "')";
DataSet myds = access.GreatDs(sql);
return myds;
}
}
WebService.asmx代码2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data;
using System.Data.SqlClient;
/// <summary>
///WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
[WebMethod]
public DataSet ddl_company_SelectedIndexChanged()
{
string sql = "SELECT ID, 名称 FROM A表 WHERE (ID = 'dadde647-7564-498b-8444-339308e9d603')";
DataSet myds = access.GreatDs(sql);
return myds;
}
}
用“WebService.asmx代码2”时正常。但是用“WebService.asmx代码1”时就不行了。 为什么呢? --------------------编程问答-------------------- http://www.javaeye.com/topic/98182 --------------------编程问答-------------------- 关注一下,也在研究传参的问题 --------------------编程问答-------------------- 我也在研究 楼主如果解决了可以帮忙解决下么 --------------------编程问答--------------------
--------------------编程问答--------------------
data: "{'str':'dadde647-7564-498b-8444-339308e9d603'}"
--------------------编程问答-------------------- webservice1 未正确获取str参数值
data: "{'str':'dadde647-7564-498b-8444-339308e9d603'}"
修改你的data
data: "str=dadde647-7564-498b-8444-339308e9d603" --------------------编程问答-------------------- 09年的帖子?!!!!
--------------------编程问答--------------------
我是被你忽悠进来的,哈哈。
补充:.NET技术 , ASP.NET