小编Bob*_*b M的帖子

如何在ajax文件上传中添加其他POST参数?

我正在使用ajax文件上传javascript和php脚本来上传图像。它可以与$ _FILES令人满意地工作,但是我需要向处理脚本发送一些其他数据。HTML表单如下所示:

<form id="image1" action="" method="post" enctype="multipart/form-data">
  <label>image 1?</label>
  <p><input type="file" class="saveImage" name="image1" value="<?php echo $something; ?>" id="<?php echo $id; ?>" additional_info="some data" /></p>
  <p> <input type="submit" value="Upload" class="submit" /></p>
</form>
Run Code Online (Sandbox Code Playgroud)

我需要能够传递变量id和一些其他数据,将其称为“ additional_data”到php脚本,然后使用来在我的php脚本中进行处理$additional_data = $_POST['additional_data']。我正在使用的javascript是:

    <script>
    $(document).ready(function (e) {
      $("#image1").on('submit',(function(e) {
        e.preventDefault();
        $("#message").empty();
        $('#loading').show();
        var DATA=$(this).val();
        var ID=$(this).attr('id');
        var ADDL=$(this).attr('additional_data');
        var dataString = 'image1='+DATA+'&id='+ID+'&additional_info='+ADDL;
        $.ajax({
          url: "uploadFile.php",  
          type: "POST",        
          // data:  new FormData(this), 
          data:  new FormData(this,dataString),
          contentType: false,   
          cache: false,   
          processData:false,        
          success: function(data)    
          {
            $('#loading').hide();
            $("#message").html(data);
          }
        }); …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery file-upload

6
推荐指数
2
解决办法
1万
查看次数

WordPress 插件 - 如何禁用每页 js/css

使用 WordPress,您可以选择好/坏的插件,其中一些插件比其他插件更经济。我所说的经济性是指,当加载启用该功能的页面时,它们仅调用该功能所需的 CSS 和 JavaScript。其他人不歧视,在所有页面调用代码。这可能会对页面加载速度/性能产生负面影响。

我有一些 CSS 含量很高的插件,并且充满了 jQuery/Javascript 文件 - 我只希望它们在特定页面(而不是主页)上启用。我手头有页面 ID 和别名。查看插件文件夹,我还看到了包含所有 JS / CSS 的主 php 文件。在该文件中,我尝试了类似 is_page() 的方法,但它似乎没有影响,就好像 is_page 尚未设置一样。

    <?php if ( is_page( '3486' ) ) { exit; } ?>
Run Code Online (Sandbox Code Playgroud)

exit 本身会终止页面,表明正在调用脚本。

问题是,“如何以及在哪里放置 if 语句来阻止插件 CSS/JavaScript 在除了特定页面(或者可能是一组页面)之外的所有页面上被调用?

我可以命名该插件,但问题对于任何插件来说都更通用。

php wordpress performance jquery

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×2

php ×2

ajax ×1

file-upload ×1

javascript ×1

performance ×1

wordpress ×1