在JavaScript中将表单值赋给var

在JavaScript中将表单值赋给var,javascript,html,json,Javascript,Html,Json,我在下面有一个html表单: 电话号码 下一个 您正在将JSON分配到变量var data=“{\“phone\”:\”--这将从phone ID字段\“,\“tenantID\”:\“0\”}”中获取值。。因此,您可以直接访问数据,如下代码片段所示: console.log(数据) var data=“{\“phone\”:\”--这将从phone ID字段\“,\“tenantID\”:\“0\”}”中获取值。 将一些JavaScript源代码放在字符串文本中只会使字符串文本包含该源代码

我在下面有一个html表单:

电话号码
下一个

您正在将JSON分配到变量
var data=“{\“phone\”:\”--这将从phone ID字段\“,\“tenantID\”:\“0\”}”中获取值。
。因此,您可以直接访问
数据
,如下代码片段所示:

console.log(数据)
var data=“{\“phone\”:\”--这将从phone ID字段\“,\“tenantID\”:\“0\”}”中获取值。
将一些JavaScript源代码放在字符串文本中只会使字符串文本包含该源代码,而不是执行它的结果

无论如何,手工生成JSON是个糟糕的主意。该值可能包含会打断它的特殊字符

创建一个对象。向该对象添加值。然后使用库函数对其进行编码

var data = {
    MSISDN: document.getElementById("phone").value,
    tenantID: "0"
};
var json = JSON.stringify(data);

document.getElementById(“电话”).value
应该可以工作。尝试提供一个新的解决方案。最好是作为一个“但不起作用”-这是对回复的感谢,我编辑了我的问题hi@Quentin,我在这行
xhr.send(data)上收到了错误的请求@Bireon-根据这些信息,不可能说出原因。我们对API一无所知。
var data = {
    MSISDN: document.getElementById("phone").value,
    tenantID: "0"
};
var json = JSON.stringify(data);