【发布时间】:2010-04-14 15:09:19
【问题描述】:
问题
我正在尝试对 PHP 脚本执行 ajax 请求,但是在将数据转换为 PHP 所期望的格式时遇到问题,PHP 期望数据以数组中的数组形式出现,例如,
Array
(
[cv_file] => Array
(
[849649717] => Y
[849649810] => Y
)
[save] => Save CVs
)
我尝试了什么?
我尝试在我的 javascript 中创建一个空数组并将其用作数组键,就像这样,
var cv_file = new Array();
$(".drag_check").draggable({helper:"clone", opacity:"0.5"});
$(".searchPage").droppable({
accept:".drag_check",
hoverClass: "dropHover",
drop: function(ev, ui) {
var droppedItem = ui.draggable.children();
cv_file = ui.draggable.children().attr('name');
var link = ui.draggable.children().attr('name').substr(ui.draggable.children().attr('name').indexOf("[")+1, ui.draggable.children().attr('name').lastIndexOf("]")-8)
$.ajax({
type:"POST",
url:"/search",
data:cv_file+"&save=Save CVs",
success:function(){
alert(cv_file)
$('.shortList').append('<li><input type="checkbox" value="Y" class="checkbox" name="remove_cv['+link+']"/><a href="/cv/'+link+'">'+link+'</a></li>');
},
error:function() {
alert("Somthing has gone wrong");
}
});
}
});
我的问题
我怎样才能将数据转换成 PHP 所期望的格式,如果有人可以提供任何帮助,我将不胜感激?
编辑
在提醒 cmets 中的海报建议我让他关注时,
cv_file[849649717]&save=Save CVs
谢谢
【问题讨论】:
-
在 POST 之前提示以下表达式的结果,并使用结果编辑您的问题。
cv_file+"&save=Save CVs"- 即window.alert(cv_file+"&save=Save CVs"); -
将警报添加到我的示例中
标签: php javascript ajax jquery-ui jquery