1

これは機能します:

$('#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");
        }
    });
});
4

2 に答える 2

4

次のようにできます。

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

次にJSON.stringify、Ajax 呼び出しを呼び出します。

data: JSON.stringify(myData),
于 2013-10-28T14:28:01.147 に答える
1

{ Periode: dataConcatenate }

'を使用しない場合

于 2013-10-28T14:27:17.267 に答える