我有一个代码:
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()
函数的文档?
答案 0 :(得分:0)
jQuery中不存在query
函数
您必须使用其他图书馆
答案 1 :(得分:0)
这不是jquery,但你可以尝试
console.log(AjaxAdapter.query)
查看该功能的作用
答案 2 :(得分: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 );
});
答案 3 :(得分:0)
这不是jQuery。至于query
方法的作用,请查看其签名:
req.query( 'GET', url, request, function( responseServer, status, xhr )
它将post-type作为第一个参数,将URL作为第二个参数,将请求数据作为第三个参数,并在请求完成时使用回调函数。
您的回调会返回服务器的响应,指示响应类型的状态代码,以及查询方法用于发出请求的XHR对象。