如何使用jQuery AJAX将数组列入DropDownList。 [英] How do I list an array into a DropDownList using jQuery AJAX.
本文介绍了如何使用jQuery AJAX将数组列入DropDownList。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用jQuery AJAX将数组列入DropDownList。
How do I list an array into a DropDownList using jQuery AJAX.
var ddl1SelectedValue = $("#<%= DropDownList1.ClientID %> option:selected").val();
var data2 = { "Value2": ddl1SelectedValue };
var json2 = JSON.stringify(data2);
$.ajax
({
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: json2,
url: "Default.aspx/BindSubfolder2",
success: function (result2) {
$.each(result2, function () {
$("#<%=DropDownList2.ClientID %>").append($("<option></option>").val(this['RemoteURL']).html(this['RemoteNumber']));
});
},
error: function (status, ex) {
alert("Error Code: Status: " + status + " Ex: " + ex);
}
});
错误消息:
Error Message:
Error Code: Status: [object Object] Ex: error
[WebMethod()]
public Cascading2[] BindSubfolder2(string Value2)
{
List<Cascading2> SubFoldetails2 = new List<Cascading2>();
DataSet ds = new DataSet();
try
{
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = new SqlCommand("Select [RemoteURL],[RemoteNumber] From [Remote] WHERE RemoteNumber = @RemoteNumber;", conn))
{
conn.Open();
cmd.Parameters.AddWithValue("@RemoteNumber", Value2);
cmd.ExecuteNonQuery();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(ds);
conn.Close();
}
}
}
foreach (DataRow DR in ds.Tables[0].Rows)
{
Cascading2 cs = new Cascading2();
cs.RemoteURL = DR["RemoteURL"].ToString();
cs.RemoteNumber = DR["RemoteNumber"].ToString();
SubFoldetails2.Add(cs);
}
}
catch (Exception ex)
{
Label1.Text = ex.ToString();
}
return SubFoldetails2.ToArray();
}
public class Cascading2
{
public int Remoteid { get; set; }
public string RemoteNumber { get; set; }
public string RemoteURL { get; set; }
}
推荐答案
(#<% = DropDownList1.ClientID %> 选项:选中)。val();
var data2 = {Value2:ddl1SelectedValue};
var json2 = JSON.stringify(data2);
("#<%= DropDownList1.ClientID %> option:selected").val(); var data2 = { "Value2": ddl1SelectedValue }; var json2 = JSON.stringify(data2);
.ajax
({
type:POST,
contentType: application / json; charset = utf-8,
dataType:json,
data:json2,
url:Default.aspx / BindSubfolder2,
success:function (result2){
.ajax ({ type: "POST", contentType: "application/json; charset=utf-8", dataType: "json", data: json2, url: "Default.aspx/BindSubfolder2", success: function (result2) {
.each(result2,function(){
.each(result2, function () {
这篇关于如何使用jQuery AJAX将数组列入DropDownList。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文