在将以太坊web3与ajax一起使用时,由于下面给出的错误,我被卡住了

在将以太坊web3与ajax一起使用时,由于下面给出的错误,我被卡住了,ajax,ethereum,web3,metamask,Ajax,Ethereum,Web3,Metamask,[https://cdn.jsdelivr.net/npm/web3js-cdn@1.3.0/web3.min.js] [https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js] 并将此脚本用于ajax [https://code.jquery.com/jquery-3.3.1.slim.min.js] 如果(web3的类型!==“未定义”){ web3=新的web3(web3.currentProvider);

[https://cdn.jsdelivr.net/npm/web3js-cdn@1.3.0/web3.min.js] [https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js] 并将此脚本用于ajax [https://code.jquery.com/jquery-3.3.1.slim.min.js]


如果(web3的类型!==“未定义”){
web3=新的web3(web3.currentProvider);
}否则{
//从Web3.providers设置所需的提供程序
web3=新的web3(新的web3.providers.HttpProvider(“http://127.0.0.1:8545"));
}
//web3.eth.defaultAccount=web3.eth.accounts[0];
var address=“0x7aA2f4Bd90D591bD8175576381B517B5E817eC7B”//这里我们添加了项目的地址
瓦拉比=
[
{
“常数”:假,
“投入”:[
{
“名称”:“\u用户名”,
“类型”:“字符串”
},
{
“名称”:“\u用户\u电子邮件”,
“类型”:“字符串”
},
{
“名称”:“\u用户\u类型”,
“类型”:“字符串”
},
{
“名称”:“\u用户\u密码”,
“类型”:“字符串”
},
{
“姓名”:“\u用户\u联系人\u号码”,
“类型”:“字符串”
}
],
“名称”:“setAdminRegisterManager”,
“产出”:[…],
“应付”:虚假,
“状态可变”:“不可支付”,
“类型”:“功能”
},
{
“常量”:正确,
“投入”:[
{
“名称”:“\u用户名”,
“类型”:“字符串”
}
],
“名称”:“getAdminRegisterManager”,
“产出”:[
{
“名称”:“,
“类型”:“字符串”
},
{
“名称”:“,
“类型”:“字符串”
},
{
“名称”:“,
“类型”:“字符串”
},
{
“名称”:“,
“类型”:“字符串”
}
],
“应付”:虚假,
“状态可变性”:“视图”,
“类型”:“功能”
}
];
var fypContract=新的web3.eth.合同(abi,地址)//现在我们来执行合同。
控制台日志(fypContract);
$(“#提交_btn”)。单击(函数(){//记录将添加到区块链中
var-amt1=0;
var-amt2=0;
var-amt3=0;
var-amt4=0;
var amt5=0;
amt1=($('#用户名').val());
amt2=($('#user_email').val());
amt3=($('user_password').val());
amt4=($('#用户类型').val();
amt5=($('#用户联系电话').val();
web3.eth.getAccounts().then(函数(accounts)
{
var acc=账户[0];
返回fypContract.methods.setAdminRegisterManager(amt1、amt4、amt2、amt3、amt5).send({from:acc});
}).然后(功能(tx)
{
控制台日志(tx);
})
});

选择用户类型
  • 使用者
用户名
用户电子邮件地址
用户密码
用户电话号码

欢迎来到StackOverflow。请编辑您的问题,并显示一个最小的可复制代码示例,以及文本格式(而不是屏幕截图)的错误消息,以便其他人可以更轻松地复制粘贴您的代码,复制相同的问题,并帮助您调试。屏幕截图当前仅显示错误消息,但不显示导致错误的JS代码。。。您可以在和中找到更多提示。兄弟,请再次检查。我会更新它