新手求教JS中自定义函数的设定和调用的问题

我自定义了一段jquery ajax提交的函数如下:

function del(){
$.ajax({
type: 'POST',
url: 'delete.php',
data: "id="+nodes[0].id,
success:function(json){
zTree.removeNode(treeNode, callbackFlag);
alert("已成功删除子节点"+nodes[0].name);
}
});
}
我现在要把它在这段函数中调用,如下:
function remove(e) {
var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
nodes = zTree.getSelectedNodes(),
treeNode = nodes[0];
if (nodes.length == 0) {
alert("请先选择一个节点");
return;
}
var callbackFlag = $("#callbackTrigger").attr("checked");
del(); //此处是调用上面函数的方法
}

我这样好像没调用成功~不懂是我定义错了还是调用错了~格式我也不清楚~刚学~请问谁能指出我这里面的错误并帮改一下~小弟感激不敬……

我看没什么错,除非在调用这个方法之前的代码出错了,所以没执行到下面去,或者
if (nodes.length == 0) {
alert("请先选择一个节点");
return;
}这个已经执行,方法已经返回,你把remove方法中的其他代码都注释,就直接调用del(),要是能调用说明del方法没错,只是你前面的代码有错追问

额 ~如果我不自定义函数调用~直接把AJAX一系列代码写到上面指定处的话~是有效的~但是设了自定义函数就有问题了~问了很多人都说自定义函数就是这样定这样调的~但是我这就是不成功~不定义了一拿出来就成功了~

追答

你用的什么浏览器 ,你打开调试器给我看看有什么错误。用火狐或者谷歌就直接按f12,切换到console。

追问

我用360极速浏览器看过了~没有错误~只是这些按钮失效了~这些按钮就是执行那些ajax提交的~传值去PHP再到MYSQL中

温馨提示:内容为网友见解,仅供参考
无其他回答

js问题 新手求教js怎么写可以简便一点
Object.prototype.func=function(){ } 然后div1.func();div2.func();...

新手求教,调用系统的exit报错
main函数写的不规范。一般来说main函数是:int main(); \/\/这个int的返回值 是返回给操作系统的,在VC6.0中,这个值是系统调用exit()时的传入参数。另外 使用C++写代码尽量使用C++风格的代码#include <iostream>#include <cmath>using namespace std;

新手求教PHP,unserialize()函数问题
serialize()序列化与unserialize()反序列化时字符编码不同造成的问题,用unserialize()反序列化出现问题,那不如存数据的时候不要serialize()序列化数据

oracle中的存储函数出于无效状态,这是为什么?(ORA-06575)新手求教
说明函数编译有问题,重新编译一下看有什么问题,有没有语法错误?在oracle里取模要用mod函数,取商的整数部分要用floor函数 faculty_ge := mod(faculty_number,10);faculty_shi := floor(faculty_numbe\/10);下面一句stu_id_var里将number连接起来,会有个强制类型转换,最好能明确的用to_char函数...

新手求教ELSX函数问题
mid(A0,3,2)截取单元格A0中字符串从第3个字符开始的2个字符

新手求教.有关onPreviewFrame未被调用的问题
● Camera.ErrorCallback:定义了onError方法,当发生一个Camera错误时调用它。有两个常量可用于与传入的错误代码进行比较:CAMERA_ERROR_UNKNOWN和CAMERA_ERROR_SERVER_DIED。● Camera.OnZoomChangeListener:定义了onZoomChange方法,当正在进行或完成“平滑缩放”(慢慢缩小或放大)时调用它。在Android 2.2...

新手求教有关于证明函数连续性的问题。
所以1+tan(x+Δx)tanx是有界函数。问题二,对于这个函数来说直接用x=π\/2无定义来说明不连续。问题三,用定义证明f(x)在x0处不连续,就是证明存在某个ε0,在x0的任何一个邻域内,(也就是无论对哪个δ,虽然有|x-x0|<δ,但)|f(x)-f(x0)|≥ε0。注意,这里出现f(x0),也就是...

新手求教:java配置文件的问题!!
\/\/ 获得数据库元数据对象(conn是Connection对象)DatabaseMetaData dbmd = conn.getMetaData();\/\/ 查询数据库基本信息。System.out.println("您用的数据库名字是: " + dbmd.getDatabaseProductName());System.out.println("是否支持事务: " + dbmd.supportsTransactions());--- 用上面的方法得...

高分!魔兽世界:菜鸟求教关于WOW
1说实话没有哪个职业最容易操作,不过我觉得SS较容易些,毕竟SS很BT;2如果说哪个职业最容易赚钱,当然是可以单刷FB的了.像SS,FS,LR都可以;3SS喽;4打人型怪,最好是在副本里单刷;5下副本不是你想的那个样子,副本是具有相对的独立性,每个人或者没支队伍进入的条件,情况相同但又绝对独立的区域,这个...

flash新手求教些as问题 上半段我理解了 下半段不太懂
for (i = 1; i <= numOfMenu; i++)\/\/for 循环,i小于等于numOfMenu(你看懂的那里有这个变量的定义){ this[i].bg.onRollOver = function (){ _global.over = this._parent._name;};\/\/鼠标滑过当前元件内bg元件时,设置over为父级名称属性(应该设置的是数字)this[i].bg.onRollOut ...

相似回答