这有效:
$('#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");
}
});
});
答案 0 :(得分:4)
你可以这样做:
var myData =
{
Periode: dataConcatenate,
Param2: data2
}
然后在Ajax调用中调用JSON.stringify
:
data: JSON.stringify(myData),
答案 1 :(得分:1)
{ Periode: dataConcatenate }
不使用'