我有一种情况,我需要向服务器添加大量文本(通过ajax和php)。通过点击添加按钮就可以实现。为了减少往返行程。我打算全部保存按钮所以一旦我将所有内容存储在客户端,我可以通过ajax将所有内容保存到数据库中,因此只需一次往返。
我有6个输入字段,需要每次都保存此信息
将所有内容存储在JavaScript隐藏变量中,并在php端将其保存并保存。 我将不得不在hiden字段中存储大量文本。我的方法是否正确?有更好的方法吗?
答案 0 :(得分:1)
您不需要将其存储在隐藏字段中,只需创建一个包含所需数据的JSON对象,然后通过ajax将其发送到服务器。
您可以这样创建JSON对象:
var jsonObject = {'name': $('#name').val(), 'city': $('#city').val()};
然后通过AJAX将其发送给PHP:
$.ajax({
type: 'POST',
url: 'some.php',
data: jsonObject,
dataType: 'json'
}).done(function() {
alert('success');
}).fail(function() {
alert('error');
}).always(function() {
alert('complete');
});