1
我想一些数据提交给PHP脚本,但是PHP脚本预期的数据以特定的格式到达,像这样的例子是后转储,jQuery的AJAX和PHP阵列
Array ([save] => Add to shortlist [cv_file] => Array ([849709537] => Y [849709616] => Y [849709633] => Y))
过程是目前唯一一个用户选择他们想要使用复选框的产品,然后点击提交按钮的时候触发的PHP脚本,
的HTML看起来像这样,
div class="row">
<ul>
<li class="drag_check ui-draggable">
<input type="checkbox" id="inp_cv_849709537" name="cv_file[849709537]" class="cv_choice" value="Y">
</li>
<li class="id"><a href="/search/cv/849709537">849709537</a></li>
<div class="disp">
<li class="location">Huddersfield</li>
<li class="status">
Not currently working </li>
<li class="education">other</li>
<li class="role">
Temporary </li>
<li class="salary">£100,000 or more</li>
<div class="s"> </div>
</div>
</ul>
<dl>
<dt>Current Role</dt>
<dd>Developer </dd>
<dt>Sectors</dt><dt>
</dt><dd>
Energy & Utilities, Healthcare, Hospitality & Travel, Installation & Maintenance, Installation & Maintenance </dd>
<dt>About Me</dt><dt>
</dt><dd></dd>
</dl>
<div class="s"></div>
</div>
我需要使用AJAX,而不是现在,但我需要将数据发送到PHP中,预计这里的格式是什么,我到目前为止,
$('#addshortlist').click(function() {
var datastring = ui.draggable.children().attr('name')+"="+ui.draggable.children().val()+"&save=Add to shortlist";
alert(datastring);
$.ajax({
type: 'POST',
url: '/search',
data:ui.draggable.children().attr('name')+"="+ui.draggable.children().val()+"&save=Add to shortlist",
success:function(){
alert("Success"+datastring);
},
error:function() {
alert("Fail"+datastring);
}
});
return false;
});
我真的很感谢所有帮助
你能修改你的PHP脚本吗?如果是这样,您可以将数据作为JSON传递并在您的PHP脚本中解码 – 2010-06-09 15:39:49