为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Ajax 触发 php 块

使用 Ajax 触发 php 块

PHP
陪伴而非守候 2022-01-02 16:33:12
我正在将一些表单数据解析为 Ajax 并希望触发一段 php 代码。所以在代码中,我目前在提交时提醒电子邮件地址,我想将其解析为newsletter_signup函数并在最底部运行 php 代码块,表单中的电子邮件地址进入 php.ini 文件。我怎样才能做到这一点?  <form action="/event" method="POST" id="signupForm">    <input type="hidden" name="event" value="mc_newsletter_add">    <input type="hidden" name="data[source]" value="newsletter">    <input checked=checked type="checkbox" name="data[newsletter_onetime]" id="newsletter_onetime" class="newsletter-optins">    <input checked=checked type="checkbox" name="data[promos]" id="promos" class="newsletter-optins">    <input class="modal-newsletter-input" id="EmailAddress" name="data[customers_email_address]" placeholder="Enter your email here" required="required" type="email" value="<?php if(isset($_GET['email'])){echo $_GET['email'];}?>" aria-required="true">    <input class="modal-newsletter-signup" id="newslettersignup" name="Submit" type="submit" value="Yes, sign me up" />  </form>  <script>    $("#signupForm").submit(function(e) {        e.preventDefault();        var form = $(this);        var email = $("#EmailAddress").val();        $.ajax({               type: "POST",               url: form.attr('action'),               data: form.serialize(),               success: function(data)               {                   console.log(data); //data contain response from your php script                   register_signup();                   newsletter_signup(email);                   form.replaceWith("<br /><p>Thanks for signing up!</p>");               }             });    });    function register_signup(){      ga( 'send', 'event', 'Newsletter Sign Up', 'submit' );    }    function newsletter_signup(email){      $('#signupForm').load(          "newsletter-call.php",          {              'key1': email,          }      );    }  </script>
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

您可以简单地传递电子邮件地址。


newsletter_signup(email);

然后继续将其用作参数。


function newsletter_signup(email) {

   console.log(email);

}

至于在PHP中使用它,你可以使用ajax请求在输出到JavaScript函数之前执行php动作。


查看完整回答
反对 回复 2022-01-02
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号