A JsonResult 正在回叫我匿名类型。我可以使用警报功能检查它是否正确接收到客户端,但无法用此结果填充文本框值。虽然我可以填充 textarea 值,但我尝试解析结果(文本框绑定到我的模型视图、float 和 int 数据类型,但我认为不是因为这种类型)。
这是我的代码:
$.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);
}
我确定在某处绑定一些文本参数是一个愚蠢的问题。任何的想法?