Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有自定义http头的Android AsyncAPI ahax查询_Android_Ajax_Http_Header_Aquery - Fatal编程技术网

具有自定义http头的Android AsyncAPI ahax查询

具有自定义http头的Android AsyncAPI ahax查询,android,ajax,http,header,aquery,Android,Ajax,Http,Header,Aquery,如何添加此http头 contentType: "application/json; charset=utf-8" 是否要对这个ajax查询进行修改 public void asyncJson(){ //perform a Google search in just a few lines of code String url = "http://www.mysite.com/Services/GetJson"; Map<String, Object>

如何添加此http头

contentType: "application/json; charset=utf-8"
是否要对这个ajax查询进行修改

 public void asyncJson(){

    //perform a Google search in just a few lines of code

    String url = "http://www.mysite.com/Services/GetJson";

    Map<String, Object> params = new HashMap<String, Object>();
    params.put("nNumResults", "100");                                                  

    aq.ajax(url, params, JSONObject.class, new AjaxCallback<JSONObject>() {

        @Override
        public void callback(String url, JSONObject json, AjaxStatus status) {

            if(json != null){

                //successful ajax call, show status code and json content
                Toast.makeText(aq.getContext(), status.getCode() + ":" + json.toString(), Toast.LENGTH_LONG).show();            
            }else{                    
                //ajax error, show error code
                Toast.makeText(aq.getContext(), "Error:" + status.getCode(), Toast.LENGTH_LONG).show();
            }

        }
    });

 } // asyncJson    
public void asyncJson(){
//只需几行代码即可执行谷歌搜索
字符串url=”http://www.mysite.com/Services/GetJson";
Map params=新的HashMap();
参数put(“nNumResults”、“100”);
ajax(url、参数、JSONObject.class、新的AjaxCallback(){
@凌驾
公共无效回调(字符串url、JSONObject json、AjaxStatus状态){
if(json!=null){
//成功的ajax调用,显示状态代码和json内容
Toast.makeText(aq.getContext(),status.getCode()+”:“+json.toString(),Toast.LENGTH_LONG).show();
}否则{
//ajax错误,显示错误代码
Toast.makeText(aq.getContext(),“Error:+status.getCode(),Toast.LENGTH_LONG).show();
}
}
});
}//异步JSON

我对安卓查询没有太多的经验,但这看起来像是他们网站上的这个例子

String url = "http://www.mysite.com/Services/GetJson";

AjaxCallback<JSONObject> cb = new AjaxCallback<JSONObject>();        
cb.url(url).type(JSONObject.class).weakHandler(this, "jsonCb");

cb.header("Content-Type", "application/json; charset=utf-8");
cb.param("nNumResults", "100");

aq.ajax(cb);
stringurl=”http://www.mysite.com/Services/GetJson";
AjaxCallback cb=新的AjaxCallback();
cb.url(url.type(JSONObject.class).weakHandler(这是“jsonCb”);
cb.header(“内容类型”、“应用程序/json;字符集=utf-8”);
cb.参数(“nNumResults”、“100”);
ajax(cb);
请注意,在设置参数时,还可以使用映射

Map<String,String> params = new HashMap<>();
cb.params(params);
Map params=newhashmap();
cb.params(params);
使用param方法时,请注意。如果您尚未设置“内容类型”标题,它将默认为您的标题


然后,您应该返回对
this.jsonCb(字符串url、JSONObject、JSONObject、AjaxStatus状态)的响应

我对android查询没有太多的经验,但这看起来像是他们的示例,应该可以做到这一点

String url = "http://www.mysite.com/Services/GetJson";

AjaxCallback<JSONObject> cb = new AjaxCallback<JSONObject>();        
cb.url(url).type(JSONObject.class).weakHandler(this, "jsonCb");

cb.header("Content-Type", "application/json; charset=utf-8");
cb.param("nNumResults", "100");

aq.ajax(cb);
stringurl=”http://www.mysite.com/Services/GetJson";
AjaxCallback cb=新的AjaxCallback();
cb.url(url.type(JSONObject.class).weakHandler(这是“jsonCb”);
cb.header(“内容类型”、“应用程序/json;字符集=utf-8”);
cb.参数(“nNumResults”、“100”);
ajax(cb);
请注意,在设置参数时,还可以使用映射

Map<String,String> params = new HashMap<>();
cb.params(params);
Map params=newhashmap();
cb.params(params);
使用param方法时,请注意。如果您尚未设置“内容类型”标题,它将默认为您的标题


然后,您应该返回对
this.jsonCb(字符串url、JSONObject、JSONObject、AjaxStatus状态)的响应

我对android查询没有太多的经验,但这看起来像是他们的示例,应该可以做到这一点

String url = "http://www.mysite.com/Services/GetJson";

AjaxCallback<JSONObject> cb = new AjaxCallback<JSONObject>();        
cb.url(url).type(JSONObject.class).weakHandler(this, "jsonCb");

cb.header("Content-Type", "application/json; charset=utf-8");
cb.param("nNumResults", "100");

aq.ajax(cb);
stringurl=”http://www.mysite.com/Services/GetJson";
AjaxCallback cb=新的AjaxCallback();
cb.url(url.type(JSONObject.class).weakHandler(这是“jsonCb”);
cb.header(“内容类型”、“应用程序/json;字符集=utf-8”);
cb.参数(“nNumResults”、“100”);
ajax(cb);
请注意,在设置参数时,还可以使用映射

Map<String,String> params = new HashMap<>();
cb.params(params);
Map params=newhashmap();
cb.params(params);
使用param方法时,请注意。如果您尚未设置“内容类型”标题,它将默认为您的标题


然后,您应该返回对
this.jsonCb(字符串url、JSONObject、JSONObject、AjaxStatus状态)的响应

我对android查询没有太多的经验,但这看起来像是他们的示例,应该可以做到这一点

String url = "http://www.mysite.com/Services/GetJson";

AjaxCallback<JSONObject> cb = new AjaxCallback<JSONObject>();        
cb.url(url).type(JSONObject.class).weakHandler(this, "jsonCb");

cb.header("Content-Type", "application/json; charset=utf-8");
cb.param("nNumResults", "100");

aq.ajax(cb);
stringurl=”http://www.mysite.com/Services/GetJson";
AjaxCallback cb=新的AjaxCallback();
cb.url(url.type(JSONObject.class).weakHandler(这是“jsonCb”);
cb.header(“内容类型”、“应用程序/json;字符集=utf-8”);
cb.参数(“nNumResults”、“100”);
ajax(cb);
请注意,在设置参数时,还可以使用映射

Map<String,String> params = new HashMap<>();
cb.params(params);
Map params=newhashmap();
cb.params(params);
使用param方法时,请注意。如果您尚未设置“内容类型”标题,它将默认为您的标题



然后,您应该返回对
this.jsonCb(字符串url、JSONObject、JSONObject、AjaxStatus状态)的响应

谢谢,但是此示例没有用于http post的参数,如果不向http post添加参数,则不会返回json。我已添加了有关设置参数的说明。我收到此错误…说明资源路径位置类型AbstractAjaxCallback类型中的方法类型(类)不适用于参数(类)MainActivity.java/myapp/src/com/ultimate/millionquotes第92行java ProblemMy Mirror从Android查询文档中删除了该示例。应该是
cb.url(url.type(JSONObject.class)
。我已经纠正了这个例子。非常感谢!祝你圣诞快乐!谢谢,但此示例没有http post的参数,如果我不向http post添加参数,则不会返回json。我已添加了有关设置参数的说明。我收到此错误…说明资源路径位置类型AbstractAjaxCallback类型中的方法类型(类)不适用于参数(类)MainActivity.java/myapp/src/com/ultimate/millionquotes第92行java ProblemMy Mirror从Android查询文档中删除了该示例。应该是
cb.url(url.type(JSONObject.class)
。我已经纠正了这个例子。非常感谢!祝你圣诞快乐!谢谢,但此示例没有http post的参数,如果我不向http post添加参数,则不会返回json。我已添加了有关设置参数的说明。我收到此错误…说明资源路径位置类型AbstractAjaxCallback类型中的方法类型(类)不适用于参数(类)MainActivity.java/myapp/src/com/ultimate/millionquotes第92行java ProblemMy Mirror从Android查询文档中删除了该示例。那应该是
cb.ur