为什么jquery返回[object] [object]值?

时间:2016-05-26 07:18:38

标签: javascript jquery

browser image

问题:当输出为“获取”时,文本框中的时间值为[object] [object]

Jquery代码:

    function EditDirectWarping() {
    var dwviewmodel;
    dwviewmodel =
     {
         DirectWarping: {

             DispoNo: 12346,



         }
     }
    CallAjax("/Production/Get_DirectWarpingData", "json", JSON.stringify(dwviewmodel), "POST", "application/json", false, DirectWarping_CallBackMethod, "", null);
}


function DirectWarping_CallBackMethod(data) {

    $("#txtgrosswt").val($(this).val(data.DirectWarping.Gross_Wt)),

    $("#txtnetwt").val($(this).val(data.DirectWarping.Net_Wt)),

    $("#txtwarpingmachine").val($(this).val(data.DirectWarping.Warping_Machine)),

    $("#txtwarpingmachinespeed").val($(this).val(data.DirectWarping.Warping_Machine_Speed)),

    $("#txtprogramcheckedby").val($(this).val(data.DirectWarping.Program_Checked_By)),

    $("#txtprogramgivenby").val($(this).val(data.DirectWarping.Program_Given_By)),

    $("#txtoperatorremark").val($(this).val(data.DirectWarping.Operators_Remark)),

    $("#txtwastage").val($(this).val(data.DirectWarping.Wastage)),

    $("#txtjumbobeammtrs").val($(this).val(data.DirectWarping.Jumbo_Beam_Mtrs)),

    $("#txtpressurerollpressure").val($(this).val(data.DirectWarping.Pressure_Roll_Pressure))

}

当输出为“获取”时,文本框中的时间值为[object] [object]

3 个答案:

答案 0 :(得分:0)

当JavaScript打印[object Object]时,表示您正在尝试输出对象而不是字符串或数字。

要将日期对象显示为字符串,请使用:

theDateObject.toString();

答案 1 :(得分:0)

作为一个例子

而不是:

$( “#txtnetwt”)。VAL($(本).VAL(data.DirectWarping.Net_Wt)),

写下这个(正确答案): $( “#txtnetwt”)。VAL(data.DirectWarping.Net_Wt)

答案 2 :(得分:0)

将字符串转换为对象会返回[Object object],因此请使用: $。trim(yourObjectOrElement.val())

此.val()返回一个字符串;