将json数据传递给jQuery.post函数

时间:2012-05-30 09:08:41

标签: jquery json getelementbyid

我将尝试使用jQuery代码:

$.post("test.php", { category: "Ubuntu", newname: "Hash" },

function(data) {
     alert("Data Loaded: " + data);
   });

但是在json数据中我想使用从表单字段中获取的一些数据。我曾经使用getElementById('fieldname').value抓取数据。如何将变量传递给json查询?

2 个答案:

答案 0 :(得分:1)

var category = $('#fieldname1').val(), // just assume id with fieldname1, fieldname2 etc
    newname =  $('#fieldname2').val();

$.post("test.php", { category:category , newname: newname  },

function(data) {
     alert("Data Loaded: " + data);
   });

答案 1 :(得分:0)

我们可以在jquery中发布任何内容

var cat = $('#cat').val(),//for taking category value
    name =  $('#new').val();//for taking newname value
$.post("test.php", { category:cat , newname: name  },function(data) {
     alert("Data that came from server : " + data);
});

您可以将服务器中的变量作为类别 newname 作为变量进行访问。访问它们然后返回您想要的数据。您的返回的数据来到回调函数()的变量数据

我们在此处访问了文本框的值,其中ID为 cat new