Jquery帖子不想发送我的一个参数

时间:2012-03-14 16:28:25

标签: jquery

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 

看起来这是传递对象的问题。再次感谢。

1 个答案:

答案 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;)就可以了。