How to HTML5 FormData Ajax

时间:2014-12-04 作者:NestedWeb

如何在wordpress ajax中使用FormData?我正在将文件和字符串附加到formdata。

    var formdata = new FormData();
    formdata.append(\'name\', \'This is Name\')

    $.ajax({
        url: \'admin-ajax.php\',
        type: \'POST\',
        data: {\'action\':\'plugin_save\', \'data\':formdata},
        contentType:false,
        processData:false,
        success: success,
        error: error
    });

   // php
   sends 0 ?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

操作应该是数据对象的一部分:

var formdata = new FormData();
formdata.append(\'name\', \'This is Name\');
formdata.append(\'action\', \'plugin_save\');

$.ajax({
    url: \'admin-ajax.php\',
    type: \'POST\',
    data: formdata,
    contentType:false,
    processData:false,
    success: success,
    error: error
});

结束

相关推荐

有没有一个JavaScript API?如何访问JS中的公有数据和私有数据?

根据this post Wordpress没有内置的JavaScript API。因此,想要在AJAX上构建的开发人员似乎想出了他们自己的解决方案,但我觉得这并不合适。除了使用内置API获取帖子或任何数据之外,我真正错过的是一组处理后端和前端接口的JavaScript函数。现在,关于这个问题有什么计划吗?例如,我很想知道左侧主菜单被折叠,用户登录的是哪个组,甚至是浏览器等客户端数据。