首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Wordpress admin-ajax.php在Internet Explorer中不起作用

Wordpress admin-ajax.php在Internet Explorer中不起作用
EN

Stack Overflow用户
提问于 2013-06-28 01:49:29
回答 1查看 400关注 0票数 4

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

代码语言:javascript
代码运行次数:0
运行
复制
<form action="<?php echo site_url() .'/wp-admin/admin-ajax.php'; ?>" method="post" id="mobeus-form">

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

代码语言:javascript
代码运行次数:0
运行
复制
http://mydomain.com/wp-admin/admin-ajax.php

页面本身有一行文本;

代码语言:javascript
代码运行次数:0
运行
复制
{"error":false,"message":"Settings Successfully Saved!","type":""}

没有其他事情发生,设置没有保存,我很困惑。如果有人能帮忙,我将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2015-10-12 13:42:45

admin-ajax.php文件是为ajax流程设计的,所以不要尝试在表单操作属性中使用它,而是尝试使用jquery内容将数据传递给admin-ajax并检索值,或者尝试如下所示的内容将相同的表单用于jquery提交。

代码语言:javascript
代码运行次数:0
运行
复制
var data = jQuery("#myForm :input").serializeArray();
jQuery.post(jQuery("#myForm").attr("action"),data, function(info) {
       // success code ;
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17349973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档