如何在ajax调用之前连接参数

时间:2013-10-28 14:25:04

标签: ajax jquery asp.net-mvc-4 concatenation

这有效:

$('#someId').live('click', function() { 
    var myData = '{ Periode: "something" }'
    $.ajax({
        type: "POST",
        url: "/Nyhedsbrev/SendMailKunTilMig",
        contentType: 'application/json; charset=utf-8',
        data: myData,
        dataType: 'json',
        success: function (data) {
        },
        error: function () {
            alert("error");
        }
    });
});

这不起作用,当我尝试连接它时,我该怎么办?学习是必要的,因为我后来会有很多参数。

$('#someId').live('click', function() { 
    var dataConcatenate = "something";
    var myData = '{ Periode: ' + dataConcatenate + ' }';
    $.ajax({
        type: "POST",
        url: "/Nyhedsbrev/SendMailKunTilMig",
        contentType: 'application/json; charset=utf-8',
        data: myData,
        dataType: 'json',
        success: function (data) {
        },
        error: function () {
            alert("error");
        }
    });
});

2 个答案:

答案 0 :(得分:4)

你可以这样做:

var myData = 
{
    Periode: dataConcatenate,
    Param2: data2
}

然后在Ajax调用中调用JSON.stringify

data: JSON.stringify(myData),

答案 1 :(得分:1)

{ Periode: dataConcatenate }

不使用'