【问题标题】:Turn a javascript to JSON将 javascript 转换为 JSON
【发布时间】:2016-08-07 16:51:50
【问题描述】:

我正在处理一项任务,客户输入他们的联系信息,然后所有详细信息都将显示在警告框中,我遇到了将 javascript 代码转换为 JSON 的问题

<script type="text/language">

var 
 function getinfo() {
try{ var  firstName =
    document.myForm.firstName.value;

 var LastName =
    document.myForm.LastName.value;

 FullName= firstName + LastName;


    var Gender =
    document.myForm.Gender.value;


var mail =
    document.myForm.mail.value;


var Telephone =
    document.myForm.Telephone.value;


        var MobilePhone =
     document.myForm.MobilePhone.value;

alert("FullName :  "+FullName  +"<br/> Mail: " + mail  +      "<br/>Telephone:" + Telphone  +"<br/>Mobile: " + MobilePhone);
}catch(err){alert('Exception :: '+err)}

  }
  </script>

【问题讨论】:

  • 我没看到你在哪里把它转换成 json?
  • 旁注:打开浏览器的 Javascript 控制台并查看那里的错误消息要比将代码包装在 try..catch 块中并警告错误要容易得多。
  • @AleksandarĐokić YAP,我可以就如何将其转换为 JSON 获得帮助

标签: javascript json


【解决方案1】:

您的脚本有一些错误:

  1. document.forms.myForm 等等。

  2. 您没有将“FullName”定义为变量。

  3. 您在警报框中使用“Telphone”而不是“Telephone

我在这里更正了它们:

<script type="text/language">
document.forms.myForm.elements.sub.onclick= function()
{
try{ var  firstName = document.forms.myForm.firstName.value;

    var LastName = document.forms.myForm.lastName.value;

    var FullName= firstName + LastName;

    var Gender =document.forms.myForm.Gender.value;

    var mail = document.forms.myForm.mail.value;

    var Telephone = document.forms.myForm.Telephone.value;

    var MobilePhone =document.forms.myForm.MobilePhone.value;

    alert("FullName :  "+FullName  +"<br/> Mail: " + mail  +      "<br/>Telephone:" + Telephone  +"<br/>Mobile: " + MobilePhone);
    }catch(err){alert('Exception :: '+err)}
}
</script>

但是您的脚本不需要将某些内容转换为 JSON。 您可以使用 JSON.stringify() 来“JSONify”您的变量。

【讨论】:

    猜你喜欢
    • 2013-03-01
    • 2014-06-21
    • 2015-07-12
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    相关资源
    最近更新 更多