【发布时间】:2011-07-27 13:44:06
【问题描述】:
好吧,我正在尝试访问 php web 服务(返回 jsonp 和 url 格式为 http://service.com/service.jsonp)。首先它默默地失败了。因此,我尝试在直接 Visual Studio 和 IE 中调试以下代码。
<script type="text/javascript">
$(document).ready(function () {
$('#btnClick').click(function () {
$.ajax({
url: "http://url.jsonp",
dataType: "jsonp",
jsonp: "data",
jsonpCallback: "jsonpcallback"
});
function jsonpcallback(data) {
alert('doinng it now');
}
});
});
</script>
点击后,数据进入VS(这是一个正确的jsonp输出)但是VS抛出一个错误。结果如下:
复制代码
data({"code":001,"msg":"true","data":{"obj1":"val1","obj2":"val2"}})
VS 中的错误:Microsoft JScript 运行时错误:“数据”未定义
【问题讨论】: