【发布时间】:2010-01-21 14:21:36
【问题描述】:
我有这段代码,一个简单的 jQuery GET:
$.get(url, params, function(){
function_call()
})
我想知道为什么 function_call() 永远不会被执行。 url 的服务器已启动并正在运行,将函数更改为 $.ajax() 显示没有错误(error 选项未执行),但它不起作用。
有什么线索吗? params 是一个简单的两个字段的 JS 对象,当然$.get() 用过上千次都没问题。
【问题讨论】:
-
运行 Firebug 或 Fiddler 并确保服务器正在回复。
-
我相信你不能跨域发出 ajax 请求。我认为有一些插件或其他方法可以让你解决这个问题。
-
anomareh 几乎肯定有它;您是否遇到了同源策略 (en.wikipedia.org/wiki/Same_origin_policy) 的问题?
标签: javascript jquery ajax get callback