Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 表单未发送,因为我正在构建的url不被接受_Javascript_Jquery_Salesforce - Fatal编程技术网

Javascript 表单未发送,因为我正在构建的url不被接受

Javascript 表单未发送,因为我正在构建的url不被接受,javascript,jquery,salesforce,Javascript,Jquery,Salesforce,谢谢你的关注。我对JS还很陌生,我希望这只是一个简单的答案,在我的脸上,我错过了 我正在编写一大块JS,用于向销售人员发送表单。Sales Force需要一个“成功”URL重定向到。与其硬编码,我想检测站点访问者所在的域,并从该域提供感谢页面。目前,该网站正在测试中,一些技术含量较低的人员将负责整个发布。不问,他们不想在发布时翻阅JS文件,但现在仍然希望能够进行测试 您可以看到一个注释掉的行,该行可以工作,但我构建的URL不能 var domainCustomerIsUsing = docume

谢谢你的关注。我对JS还很陌生,我希望这只是一个简单的答案,在我的脸上,我错过了

我正在编写一大块JS,用于向销售人员发送表单。Sales Force需要一个“成功”URL重定向到。与其硬编码,我想检测站点访问者所在的域,并从该域提供感谢页面。目前,该网站正在测试中,一些技术含量较低的人员将负责整个发布。不问,他们不想在发布时翻阅JS文件,但现在仍然希望能够进行测试

您可以看到一个注释掉的行,该行可以工作,但我构建的URL不能

var domainCustomerIsUsing = document.domain;
var thankYouURL = 'http://'+domainCustomerIsUsing+'/thank-you-newsletter';
var salesForceForm = $('<form>').attr('method', 'POST').attr('action', 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8').css('display', 'none');
// salesForceForm.append(createInput('retURL', 'http://google.com'));
salesForceForm.append(createInput('retURL', thankYouURL));
这是一个jQuery表单,但我尝试构建URL的地方不是jQuery。为了客户保密,我删除了表格中的一些内容,但我认为这显示了我需要做的一切


谢谢你的关注

您能否提醒生成的URL的结果以及createInput的输出?我只需将其粘贴到本页的Chrome控制台即可:

var domainCustomerIsUsing = document.domain;
var thankYouURL = 'http://'+domainCustomerIsUsing+'/thank-you-newsletter';
var url = 'https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
var salesForceForm = $('<form>').attr('method', 'POST')
                                .attr('action', url)
                                .css('display', 'none');
salesForceForm.append($("<input>").attr("name", "retURL")
                                  .val(thankYouURL));
salesForceForm.submit();

我的钱花在$You上,你说你建立的url不起作用;它是否给出了一个JavaScript错误,将用户重定向到错误的位置,或者是什么问题?关于另一个相关问题,上面的代码是否存在于某些函数或其他函数中?正是如此,@Niklas-这些问题的答案需要有所帮助。您的回答的顶部提醒我,它必须是createInput函数。去检查它,发现我一定是删除了我创建它的函数的第一行。它不起作用,因为函数根本不存在。主要问题一直是键盘和椅子之间的问题。谢谢你给我指明了正确的方向。