У меня есть следующий вызов JSON, данные, которые я передаю, похоже, правильно строятся из того, что я просматриваю, однако я не вижу для правильного синтаксиса для обработки параметра в общедоступном веб-методе.доступ к параметрам вызова JSON в веб-методе
Вот JSON вызов:
<script type="text/javascript" language="javascript">
var qs = new Querystring();
var v1 = qs.get("TorVName");
var jsonData = JSON.stringify(v1);
$().ready(function() {
$.ajax({
type: "POST",
url: "Default.aspx/GetColumns",
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
var optString = '<option value="-1">Select Column</option>';
$.each(msg.d, function(index, item) {
optString += '<option value="' + item + '">' + item + '</option>';
});
$('select[name^=DDLColumns]').html(optString);
},
error: function() {
alert("Failed to load columns");
}
});
});
</script>
и вот cooresponding веб-метод:
[WebMethod]
public static ArrayList GetColumns(string TorVName)
{
String cnstr = "myconnect string";
string Sql = String.Empty;
ArrayList arlist = new ArrayList();
SqlDataReader rdr = null;
SqlCommand cmd = null;
DataSet dset;
SqlConnection cn = new SqlConnection(cnstr);
cn.Open();
dset = new DataSet("ds");
dset.Clear();
и т.д. и т.п ...
У меня есть трудное время решить, как отлаживать веб-метод, так как я могу видеть действия на стороне клиента в firebug.
Любая помощь в том, как получить и обработать параметр в веб-методе, будет наиболее оценена.
Благодаря Дино