我想要使用以下类型进行AJAX调用,
$.ajax({
url:"../..",
data:{
stringvar:$("..").val(),
jsonobj:JSON.stringify({
}),
anotherstringvar:$("..").val()
},
type:"POST",
content-type:"application/json"
success:function(data){
// do something with the data
}
});
我如何达到这种要求。如上所述,我必须将正常的字符串值与JSON数据一起传递,并且我必须使用ASP.NET MVC2 Model binder和JSONValueProviderFactory来绑定它们。
答案 0 :(得分:1)
您可以创建一个简单的JSON对象并将其发送到服务器:
var data = JSON.stringify(valuetobestringified);
var json = {
"json": data,
"anotherstringvar": $("..").val(),
"anotherstringvar1": $("..").val()
}
$.post("../..",json,function(){
//response from the server.
});
您可以在此处找到有关jQuery的更多信息: http://api.jquery.com/jQuery.post/
您可以使用此在线编辑器创建一个简单的JSON对象: http://jsonlint.com/