Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “AJAX请求数据字段”;“未定义”;从web表单提交_Javascript_Jquery_Html_Asp.net Ajax - Fatal编程技术网

Javascript “AJAX请求数据字段”;“未定义”;从web表单提交

Javascript “AJAX请求数据字段”;“未定义”;从web表单提交,javascript,jquery,html,asp.net-ajax,Javascript,Jquery,Html,Asp.net Ajax,我正在设置一个网页,将用户对谷歌表单文档的响应存储在谷歌表单文档中。提交表单时,会发出AJAX请求并进行更改,以填充google脚本中的字段。请求中的数据字段在GoogleSheet和生成的curl响应中都显示为未定义 我知道连接是成功的,因为“未定义”值填充了GoogleSheets单元格 js如下所示 var脚本_url=”https://script.google.com/macros/s/AKfycbzfVIP99UG7NK9kD94zptKJeEBhP9qWDsuFVfrOAerK

我正在设置一个网页,将用户对谷歌表单文档的响应存储在谷歌表单文档中。提交表单时,会发出AJAX请求并进行更改,以填充google脚本中的字段。请求中的数据字段在GoogleSheet和生成的curl响应中都显示为未定义

我知道连接是成功的,因为“未定义”值填充了GoogleSheets单元格

js如下所示


var脚本_url=”https://script.google.com/macros/s/AKfycbzfVIP99UG7NK9kD94zptKJeEBhP9qWDsuFVfrOAerK6Hg-EUw-/exec";
函数插入_值(){
var id1=$(“#id”).val();
var name=$(“#name”).val();
var url=script\u url+“?callback=ctrlq&name=“+name+”&id=“+id1+”&action=insert”;
var request=jQuery.ajax({
跨域:是的,
url:url,
方法:“获取”,
数据类型:“json”
});
}
函数ctrlq(e){
警报('恭喜!注册成功')
}
ID:
名字:

您好,您不能说我的连接成功,因为我得到了未定义的值>这是错误的,因为您无论如何都会得到未定义的值

您在这里错过的是在表单更新后发送请求,而不是在初始化时发送请求(这是您在这里所做的)

您必须将函数封装在一种jquery文档就绪函数中 或者只需在发送变量之前确保变量是最新的;)


var脚本_url=”https://script.google.com/macros/s/AKfycbzfVIP99UG7NK9kD94zptKJeEBhP9qWDsuFVfrOAerK6Hg-EUw-/exec";
函数插入_值(){
var id1=$(“#id”).val();
var name=$(“#name”).val();
var url=script\u url+“?callback=ctrlq&name=“+name+”&id=“+id1+”&action=insert”;
var request=jQuery.ajax({
跨域:是的,
url:url,
方法:“获取”,
数据类型:“json”
});
}
函数ctrlq(e){
警报('恭喜!注册成功')
}
身份证件:

名字:

使用
$('.name').val()
$('.id').val()
。您正在使用类名作为id选择器,这就是它未定义的原因。@samuellawrentz谢谢!+@samuellawrentz comment,我还没有看到您在html中使用类,并尝试使用“#”而不是“.”来访问它=>尝试一下太好了,您最初的建议解决了我的问题!