我想获取序列化的表单值并使用getJson通过url传递它。它工作正常,但它不知何故停止工作。它仍然适用于IE,但不再适用于FF。这是代码。
$(function() {
$('#gui-form').on('submit', function(e) {
var data = $("#gui-form :input").serialize();
$.getJSON("https://test.com/process.php",data)
});
});
并且在process.php中我会$_GET
值。
答案 0 :(得分:0)
由于您在表单上使用了submit
方法,因此可以使用jQuery上的$(this)
选择器来序列化当前表单的输入(假设您的所有HTML输入都是如此)正确设置name
属性)。试着这样做:
$(function() {
$('#gui-form').on('submit', function(e) {
e.preventDefault();
var data = $(this).serialize();
$.getJSON("https://test.com/process.php", data, function(result){
console.log(result);
}));
});
});