无法访问PHP中的参数,无法使用序列化从jQuery发布值 - javascript

我正在通过AJAX Post从jquery发送数据,并将所有表单字段序列化(在WordPress中)。

$('#SendEmail').click(function () {
    jQuery.post(
        the_ajax_script.ajaxurl,
        {
            'action': 'the_ajax_hook_SendEmailWithCalculatorContent',
            'calculatorFormContent': $("#CalculatorForm input").serialize()
        },
        function (response_from_the_action_function) {
            $("#G1").val(response_from_the_action_function);                
        }
    );
});

这是萤火虫POST的发布参数:

action  the_ajax_hook_SendEmailWithCalculatorContent
calculatorFormContent   ZIPCodeTextBox=01915&G1=PhoneNumber+%3A++ZipCode+%3A+&G2=&G3=&G4=&G5=&G6=&G7=&G8=&G9=&G10=&G11=&G12=&G13=&G14=&G15=&G16=&G17=&G18=&G19=&G20=&G21=&G22=&G23=&G24=&G25=&G26=&G27=&fullname=&email=&phone=7324211531

当我尝试访问它们时,需要在PHP中访问这些参数

echo "PhoneNumber : ".$_POST['phone']." ZipCode : ".$_POST['ZIPCodeTextBox']."     IndexValue : ".$_POST['0'];

我得到的输出为“ PhoneNumber:ZipCode:IndexValue:”,因此所有表单数据都为空白。

当我尝试:

echo $_POST;

我看到值“数组”遇到。
如何访问数组值?

在这里看到多条使用参数名称回答的帖子,一个帖子可以从$ _POST ['name']获取数据。 (类似链接:jQuery AJAX form data serialize using PHP)
但显然在我的情况下它不起作用。

参考方案

那么'calculatorFormContent': JSON.stringify($("#CalculatorForm input").serializeArray())呢,然后在您的PHP脚本中使用$array = json_decode($_POST['calculatorFormContent'], true);

以后使用$array['phone']访问它。

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

对ID为'abc%'的dom执行操作 - javascript

我想对ID为'abc%'的DOM进行一些操作<a id='abc1'></a> <a id='abc2'></a> <a id='abc3'></a> <a id='abc4'></a>…

Jsonp没有出现``访问控制允许来源''错误 - javascript

在我的PHP中,我喜欢这样来回显jsonp类型的“ json数据”echo $_GET['callback'] . '('.json_encode($arr).')'; 在我的js(angularjs)中,$http.get('http://example.com/app/?callbac…

将Javascript代码复制到PHP中 - javascript

            我有个问题...我想发送带有邮件功能的Javascript文档代码...PHP代码如下所示:$script = '<script> vfprintf(handle, format, args)ar hljs=new function(){function k(v){return v.replace(/&/…

AJAX-每当调用AJAX脚本时,JavaScript就会中断 - javascript

我雇用了一名开发人员来帮助完成某些工作,他主要专注于PHP,并尝试了这种javascript。每当以下AJAX脚本将HTML重新加载到DOM中时,它都会中断页面​​。它通过Codenigniter调用了一个函数以重新加载页面中的view。一旦发生这种情况,所有的javascript将不再起作用。我似乎找不到能帮助解决此问题的解决方案。请帮忙。注意:理想情况下…