我有一个旧网站与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似乎不再支持这种代码了.不是吗?如果是,我的问题是:
PS 它在最新的firefox版本中也不起作用(没有任何消息).它也无法在IE 11.0和Edge中运行!(两者都没有任何消息)
我想知道如何将值从 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)