【问题标题】:Wordpress admin-ajax.php not working in Internet ExplorerWordpress admin-ajax.php 在 Internet Explorer 中不起作用
【发布时间】:2013-06-25 08:34:30
【问题描述】:

我正在使用一个自定义选项框架,它可以在除 Internet Explorer 之外的所有浏览器中运行(真是令人惊讶!)。提交表单是这样配置的;

<form action="<?php echo site_url() .'/wp-admin/admin-ajax.php'; ?>" method="post" id="mobeus-form">

在所有其他浏览器中,提交表单时,更改会按预期保存。但是,在 Internet Explorer 中,它似乎是直接访问 PHP 文件,因为它在 url 栏中有这个;

http://mydomain.com/wp-admin/admin-ajax.php

页面本身有一行文字;

{"error":false,"message":"Settings Successfully Saved!","type":""}

什么都没有发生,设置没有保存,我很困惑。如果有人可以提供帮助,我将不胜感激!

【问题讨论】:

    标签: php ajax wordpress


    【解决方案1】:

    admin-ajax.php 文件用于 ajax 进程,因此不要在表单操作属性中尝试它,而是尝试使用 jquery 东西将数据传递给 admin-ajax 并检索值,或者尝试类似下面的方法来使用相同的带有 jquery 提交的表单。

    var data = jQuery("#myForm :input").serializeArray();
    jQuery.post(jQuery("#myForm").attr("action"),data, function(info) {
           // success code ;
    });
    

    【讨论】:

      猜你喜欢
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2012-06-07
      • 2015-03-16
      • 2012-05-06
      • 2011-06-02
      相关资源
      最近更新 更多