我们可以在 Marketo 加载脚本中进行 Ajax 调用吗
Can we have an Ajax Call inside Marketo Load script
是否可以从 Marketo 脚本中调用 Ajax?就像下面给出的代码。
我需要一个 ajax 电话作为
- 我想将 Marketo 表单值传递到 php 文件
- 然后使用这些值进行一些计算
然后在页面上显示结果
<script src="//xxxxx.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_1"></form>
<script>
MktoForms2.loadForm("//aqq-abc.marketo.com", "xxx-XXX-xxx", id1, function(form) {
form.onSubmit(function() {
var vals = form.vals();
$.ajax({
type: "POST",
url: "http://localhost:3422/wordpress/wp-content/plugins/calM/new_generate.php",
data: {Value1:val[0],Value2: vals[1]},
success: function( data ) {
alert(data);
},
error: function( err ) {alert("Some thing went wrong! Please try again with your values.");}
});
});
});
这在原则上应该可以正常工作。根据您尝试执行的操作,onValidate 可能是一个更好的回调事件。
是的,我可以从 Marketo 脚本调用 ajax。为此也需要添加 jQuery 库。以下是完整的工作片段。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//xxxxx.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_1"></form>
<script>
MktoForms2.loadForm("//aqq-abc.marketo.com", "xxx-XXX-xxx", id1, function(form) {
form.onSubmit(function() {
var vals = form.vals();
$.ajax({
type: "POST",
url: "http://localhost:3422/wordpress/wp-content/plugins/calM/new_generate.php",
data: {Value1:vals.Email,Value2: vals.Phone},
success: function( data ) {
alert(data);
},
error: function( err ) {alert("Some thing went wrong! Please try again with your values.");}
});
});
});
是否可以从 Marketo 脚本中调用 Ajax?就像下面给出的代码。
我需要一个 ajax 电话作为
- 我想将 Marketo 表单值传递到 php 文件
- 然后使用这些值进行一些计算
然后在页面上显示结果
<script src="//xxxxx.marketo.com/js/forms2/js/forms2.min.js"></script> <form id="mktoForm_1"></form> <script> MktoForms2.loadForm("//aqq-abc.marketo.com", "xxx-XXX-xxx", id1, function(form) { form.onSubmit(function() { var vals = form.vals(); $.ajax({ type: "POST", url: "http://localhost:3422/wordpress/wp-content/plugins/calM/new_generate.php", data: {Value1:val[0],Value2: vals[1]}, success: function( data ) { alert(data); }, error: function( err ) {alert("Some thing went wrong! Please try again with your values.");} }); }); });
这在原则上应该可以正常工作。根据您尝试执行的操作,onValidate 可能是一个更好的回调事件。
是的,我可以从 Marketo 脚本调用 ajax。为此也需要添加 jQuery 库。以下是完整的工作片段。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//xxxxx.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_1"></form>
<script>
MktoForms2.loadForm("//aqq-abc.marketo.com", "xxx-XXX-xxx", id1, function(form) {
form.onSubmit(function() {
var vals = form.vals();
$.ajax({
type: "POST",
url: "http://localhost:3422/wordpress/wp-content/plugins/calM/new_generate.php",
data: {Value1:vals.Email,Value2: vals.Phone},
success: function( data ) {
alert(data);
},
error: function( err ) {alert("Some thing went wrong! Please try again with your values.");}
});
});
});