对于jquery和javascript之间的函数调用有点疑问:
我写这样一个jquery代码:
[code="js"]
$(document).ready(function() {
function clickToPage() {
var options = {
...
success: clickToPageResponse,
...
};
$.ajax(options);
}
function clickToPageResponse(data) {...}
});
// jquery的$(document).ready(function(){}函数外部
function deleteFunction(id) {
var options = {
...
success: deleteFunctionResponse,
...
};
$.ajax(options);
}
function deleteFunctionResponse(result) {
var options = {
...
success: clickToPageResponse,
...
};
$.ajax(options);
}
[/code]
问题出来了,deleteFunctionResponse中怎么都呼出不到clickToPageResponse,我估计是因为deleteFunctionResponse在$(document).ready(function(){}外部,而clickToPageResponse在内部的原因,请问有没有办法让$(document).ready(function(){}外部的javascript代码调到内部的jquery函数?
我不是很明白在$(document).ready(function(){}内外的具体区别,感觉上内部应该是jquery的代码,外部的话就是javascript,而且为什么在jsp标签中用onclick属性调用的函数只能写在$(document).ready(function(){}外部,写在内部就是调不到,只能用.click()来加载onclick函数?