function createMessage(copySponsor) {
var tolist = [];
var distid = <%= Session("DistributorID") %>;
var subject = $('#diaSubject').val();
var message = $('#diaMessage').val();
$("#toList > option").each(function() {
tolist.push($(this).val());
});
alert(tolist + '\n' + copySponsor + '\n' + subject + '\n' + message);
$.post('message_center_createMessage.asp', { messageList: tolist, distid: distid, subject: subject, message: message, copySponsor: copySponsor }, function(data) {
alert(data);
})
}
警报正确显示所有内容,但数据上的警报显示“messageList:tolist”的所有内容。我认为这不是服务器端代码,因为我正确地显示其他所有内容而不是托勒。
以下是传递给tolist的信息:516,519,373,374
我知道服务器代码是正确的:但现在是。
Dim distID, _
subject, _
message, _
bCCSponsor
distID = request("distid")
subject = request("subject")
message = request("message")
bCCSponsor = request("copySponsor")
messageList = request("messageList")
response.Write(distID & "<br />")
response.Write(subject & "<br />")
response.Write(message & "<br />")
response.Write(bCCSponsor & "<br />")
response.Write(messageList & "<br />")
感谢大家对萤火虫的建议。从来不知道萤火虫可以提供这些信息。
copySponsor true
distid 3
message asd
subject asd
tolist[] 516
tolist[] 519
tolist[] 373
tolist[] 374
看起来这是传递对象的问题。再次感谢。
答案 0 :(得分:0)
function createMessage(copySponsor) {
var tolist = [];
var distid = <%= Session("DistributorID") %>;
var subject = $('#diaSubject').val();
var message = $('#diaMessage').val();
$("#toList > option").each(function() {
tolist.push($(this).val());
});
alert(tolist + '\n' + copySponsor + '\n' + subject + '\n' + message);
$.post('message_center_createMessage.asp', { messageList: tolist.join(', '), distid: distid, subject: subject, message: message, copySponsor: copySponsor }, function(data) {
alert(data);
})
}
只需添加.join(&#39;,&#39;)就可以了。