0

我有一个代码:

req = new AjaxAdapter;
req.dataType = 'json';

return req.query('GET', url, request, function(responseServer, status, xhr) {
        var json;
        json = responseServer.data;
        return response(json);
    }, function(jqXHR, textStatus, errorThrown) {
        var exception;
        exception = jQuery.parseJSON(jqXHR.responseText);
        return showError(exception);
    });

我不明白。那么它的query()功能是什么?我在 jQuery 文档中找不到它。在我的示例中看到此函数有 5 个参数:

  • 得到
  • 网址
  • 要求
  • 返回数据的函数(响应)
  • 出错时调用的函数

什么是请求?我在哪里可以找到query()函数的文档?

4

4 回答 4

0

query函数在 jQuery 中不存在

您必须使用另一个库

于 2012-11-12T13:31:22.450 回答
0

这不是 jquery,但你可以试试

console.log(AjaxAdapter.query)

看看函数做了什么

于 2012-11-12T13:31:22.790 回答
0

改用 jQuery $.ajax

var request = $.ajax({
  url: "script.php",
  type: "POST",
  data: {id : menuId},
  dataType: "html"
});

request.done(function(msg) {
  $("#log").html( msg );
});

request.fail(function(jqXHR, textStatus) {
  alert( "Request failed: " + textStatus );
});
于 2012-11-12T13:32:29.360 回答
0

这不是 jQuery。至于query方法的作用,看它的签名:

req.query( 'GET', url, request, function( responseServer, status, xhr )

它以 post-type 作为第一个参数,URL 作为第二个参数,您的请求数据作为第三个参数,以及请求完成时的回调函数。

您的回调返回服务器的响应、指示响应类型的状态代码以及用于发出请求的查询方法的 XHR 对象。

于 2012-11-12T13:34:02.777 回答