0

jQuery GET 函数不执行。

我正在使用 Telerik Data 网格,它在选择一行时执行以下脚本

<script type="text/javascript">
function onRowSelected(e) {
    IPAddressId = e.row.cells[0].innerHTML;
    var dialogDiv = $('#result');
    var viewUrl = '/IPAddresses/Edit/' + IPAddressId;
    $.get(viewUrl, function (data) {
        alert(viewUrl);
    });
};
</script>

我在 .get 函数中有用于测试的警报。我实际上还有其他代码要放在那里。

如果我将 alert(viewUrl) 放在 $.get 函数上方,则会显示警报,因为它显示在警报上方,但不会显示。

4

2 回答 2

0

您的 $.get 是正确的。

您可能会收到 500 错误,并且您没有指定要调用的错误函数,因此您永远看不到它。打开您的控制台(Firebug、Chrome 开发人员工具等)并转到“网络面板”。它说什么?

于 2012-04-24T03:10:41.173 回答
0

function(data){ alert( viewUrl ) }一个回调函数。当ajax请求获得服务器正确响应时执行。

所以你应该调试这个,使用firefox的firebug扩展,或者使用chrome开发工具。观察 newwork 面板,查找这个请求,它是否得到了 http 代码“200”的响应?

于 2012-04-24T03:12:23.987 回答