JsonResult正在呼叫我返回一个匿名类型。 我可以使用alert函数来检查它是否正确接收客户端,但不可能用此结果填充文本框的值。虽然我可以填充文本区域值,但我试图解析结果(文本框绑定到我的模型视图,float和int数据类型,但我不认为它是因为这种类型)。JsonResult数据返回不显示在文本框中,但显示在textarea上
这是我的代码:
$.ajax({
type: "POST",
url: "/MyCalledFunction/?arg1=" + $("#FK_ARG").val(), datatype: "json",
success: function(data) {
if (data) {
// my return result if an anymous type
var price = data.price;
var NbDefaultDaysNumber = data.NbDefaultDaysNumber;
alert(price);// display the msgbox with '100'
$("#MY_PRICE").html(price);// textbox type value -> failed
$("#DEFAULT_DAYS").html(NbDefaultDaysNumber); // textbox type value -> failed
$("#ANOTHER_AREA").html(NbDefaultDaysNumber);// text area property value... -> works
}
}
});
public JsonResult MyCalledFunction(string arg1)
{
// some unintersting code...
var myReturnJSon = new {price = 100,
DEFAULT_DAYS = 10};
return Json(myReturnJSon);
}
我敢肯定它的一些文本参数的地方结合一个愚蠢的问题。 有什么想法?