您好我正在做MVC4项目,我正在进行ajax调用以获取两个属性,即docType和fileName。我的服务器端代码很好。 这是我的服务器端代码。
public ActionResult Download(int? ClientId)
{
DcoumentNames obj = new DcoumentNames();
string docType= objdb.getdocumentType(ClientId);
string FileName = objdb.GetFileName(ClientId);
obj.docType = docType;
obj.fileName = FileName;
return Json(obj, JsonRequestBehavior.AllowGet);
}
我的obj将获得我所需的价值。 这是我的Jquery ajax调用。
function Download(pClientid) {
$.ajax(
{
type: "GET",
cache: false,
data: { ClientId: pClientid },
contentType: 'application/json; charset=utf-8',
dataType: "json",
cache: false,
url: '@Url.Action("Download", "TestRendering")',
headers: {
'VerificationToken': forgeryId
},
success: function (data) {
var temp = jQuery.parseJSON(data);
alert(temp);
alert(temp[0].docType);
alert(temp[0].fileName);
ShowFiepopup(data);
$("#texens").val(data);
}
});
}
我无法在jquery成功调用中获得预期的结果。错误在JSON位置显示意外的标记0 ...有人可以告诉我我要进去的地方或跟着错误的方式吗?谢谢