简体   繁体   English

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

[英]Why jquery return [object][object] value?

浏览器图片

Problem: When output is Getting that time value in text box is [object][object]问题:当输出是在文本框中获取该时间值是 [object][object]

Jquery code:查询代码:

    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))

}

When output is Getting that time value in text box is [object][object]当输出是在文本框中获取该时间值是 [object][object]

When JavaScript prints [object Object] , it means you are trying to output an object instead of a string or number.当 JavaScript 打印[object Object] ,这意味着您正在尝试输出一个对象而不是字符串或数字。

To display a date object as a string, use:要将日期对象显示为字符串,请使用:

theDateObject.toString();

As a example举个例子

Instead of this:取而代之的是:

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

Write this(correct answer): $("#txtnetwt").val(data.DirectWarping.Net_Wt)写这个(正确答案): $("#txtnetwt").val(data.DirectWarping.Net_Wt)

The conversion of string to object returns [Object object] so instead use: $.trim(yourObjectOrElement.val())字符串到对象的转换返回 [Object object] 所以改为使用: $.trim(yourObjectOrElement.val())

This .val() returns a string ;这个 .val() 返回一个字符串;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM