嗨,我使用下面的代码来获取数据并将其发送到一个PHP页面,它工作正如我想要的但它只发送第一个“.order”它遇到,即。我需要发送每个元素与class =“order”,这是某种.each()?通过AJAX发送每个类名称的元素到php
$('#submit').click(function(){
var order=$('.order').html();
var dataString = 'order='+ order;
$.ajax
({
type: "POST",
url: "order.php",
data: dataString,
cache: false,
success: function(html)
{
$("#response").html(html);
}
});
});
这样做,而现在它的工作,离奇!
$('#submit').live('click',function(){
var order=$('.order').text();
var dataString = 'order='+ order;
$.ajax
({
type: "POST",
url: "order.php",
data: dataString,
cache: false,
success: function(html)
{
$("#response").html(html);
}
});
});
您需要对请求进行编码。最好的方法是做'var dataString = {“order”:order};'并让jQuery处理编码。 – lonesomeday 2010-11-03 15:17:25