相关疑难解决方法(0)

获取错误"表单提交已取消,因为表单未连接"

我有一个旧网站与JQuery 1.7,两天前正常工作.突然,我的一些按钮不再工作,点击它们后,我在控制台中收到此警告:

表单提交已取消,因为表单未连接

点击后面的代码是这样的:

 this.handleExcelExporter = function(href, cols) {
   var form = $('<form method="post"><input type="submit" /><input type="hidden" name="layout" /></form>').attr('action', href);
   $('input[name="layout"]', form).val(JSON.stringify(cols));
   $('input[type="submit"]', form).click();
 }
Run Code Online (Sandbox Code Playgroud)

Chrome 56似乎不再支持这种代码了.不是吗?如果是,我的问题是:

  1. 为什么这突然发生了?没有任何弃用警告?
  2. 此代码的解决方法是什么?
  3. 有没有办法强制chrome(或其他浏览器)像以前一样工作而不更改任何代码?

PS 它在最新的firefox版本中也不起作用(没有任何消息).它也无法在IE 11.0和Edge中运行!(两者都没有任何消息)

javascript jquery google-chrome jquery-1.7

138
推荐指数
9
解决办法
12万
查看次数

将值从 jQuery 传递到 PHP 的最佳方式

我想知道如何将值从 Jquery 传递到 PHP。我发现了类似的代码,但其中一个都不起作用。每次警报都会显示变量的值,但是当我打开站点时却没有。Var_dump 显示 $_POST 为空。我的想法用完了你有什么吗?

jQuery代码:

$("#password-button").click(function(){
 var password="";
 var numbers =[0,0,0,0,0,0];
 for(var i=0;i<=5;i++){
    numbers[i] = Math.floor((Math.random() * 25) + 65);
    password += String.fromCharCode(numbers[i]);
 }
   $(".LoginError").text("Nowe haslo: " + password);

  $.ajax({
                    type: 'post',
                    url: 'dzialaj.php',
                    data: {'password': password},
                    cache:false,
                    success: function(data)
                    {
                        alert(data);
                         console.log(result)
        console.log(result.status);
                    }
                });

});
Run Code Online (Sandbox Code Playgroud)

PHP:

if(isset($_POST['password'])){
$temp = $_POST['password'];
echo $temp;
}
Run Code Online (Sandbox Code Playgroud)

php jquery

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

标签 统计

jquery ×2

google-chrome ×1

javascript ×1

jquery-1.7 ×1

php ×1