У меня следующий вызов JSON, данные, которые я передаю, по-видимому, правильно получают stringify из того, что я смотрю, однако у меня нет правильного синтаксиса для обработки параметра в общедоступный веб-метод.
Вот вызов 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>
и вот соответствующий веб-метод:
[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.
любая помощь в том, как получить и обработать параметр в веб-методе, была бы очень признательна.
Спасибо, Деано