我有如下js函数
function poll() {
console.log("id is: " + "${id}");
var id = "${id}";
$.ajax({
url: '${urlbase}/poll',
type: 'post',
data: { id : id },
dataType: 'json',
success: function (data) {
console.log("success :" + data);
top.$.jBox.tip(data);
//alert(data);
}
})
$(document).ready(
function () {
...
poll();
...
})
在firebug控制台我看到console.log("id is: " + "${id}"); 这一行执行OK
http请求也成功返回字符串,但是下面这两行却没有执行:
console.log("success :" + data);
top.$.jBox.tip(data);
可能的原因有哪些?
使用ajax的时候要success和error一起用,方便了解错误