我想使用$ .ajax发送一个数组,并在经典的asp页面中接收它

时间:2015-08-10 14:40:17

标签: javascript ajax asp-classic

我有一个数组,其中包含从选择输入中收集的城市ID

var city = $('select[name="city"] :selected').map(function(){return $(this).val();}).get();

我希望将它发送到经典的asp页面,将以前的数组插入到数据库中。 使用此代码

for each city in Request.Form("city")
    Set rsaddcity = Server.CreateObject("ADODB.Recordset")
    rsaddcity.Open "city_project", conn, 1, 2
    rsaddcity.AddNew
    rsaddcity.Fields.Item("cityid").Value = city
    rsaddcity.Fields.Item("projectid").Value = projectid
    rsaddcity.Update
    rsaddcity.Close()
    Set rsaddcity = Nothing
next

1 个答案:

答案 0 :(得分:-1)

aryCities = split(Request.Form("city"),",")
aryProjects = split(Request.Form("project"),",")
for i = 0 to ubound(aryCities)
    Set rsaddcity = Server.CreateObject("ADODB.Recordset")
    rsaddcity.Open "city_project", conn, 1, 2        
    rsaddcity.AddNew
    rsaddcity.Fields.Item("cityid").Value = aryCities(i)
    rsaddcity.Fields.Item("projectid").Value = aryProjects(i)
    rsaddcity.Update
    rsaddcity.Close()
    Set rsaddcity = Nothing
next