以下代码:
// also tried function getDeletedDates()
var getDeletedDates = function()
{
var s = new Array();
$(".deleted").each(function(i, e) {
s.push($(e).attr("data-day"));
});
};
$(function()
{
$("#delete_send").click(function() {
alert("drin");
$.ajax({
url: "delete.php",
type: "POST",
data: ({deleteDates : getDeletedDates()}),
dataType: "json",
success: function(msg){
alert(msg);
},
beforeSend: function(){
alert("Lösche folgende Urlaubstage: "+ getDeletedDates().join(", "));
},
error: function(x, s, e) {
alert("Fehler: " + s);
}
}
);
});
});
Run Code Online (Sandbox Code Playgroud)
但我进入beforeSend()他总是说" getDeletedDates()undefined"为什么这样,我在全球范围内声明了这个功能?
提前致谢.
您的函数不返回任何内容,因此结果将是未定义的.更改方法以返回数组.
更新:
当你这样做getDeletedDates()时,由于缺乏返回结果,它被评估为未定义.这就是getDeletedDates() is undefined错误消息的原因.
| 归档时间: |
|
| 查看次数: |
1096 次 |
| 最近记录: |