首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

EasyUI有关问题!

2013-08-09 
EasyUI问题求助!!!有没有用过EasyUI的ComboBox的?主要是用Remote JSONP这个,看了半天也没看明白后台传过来

EasyUI问题求助!!!
有没有用过EasyUI的ComboBox的?主要是用Remote JSONP这个,看了半天也没看明白后台传过来的JSON是按照什么样的要求才能让前台map解析!求顶!! JSON easyui
[解决办法]


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Remote JSONP - jQuery EasyUI Demo</title>
    <link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
    <link rel="stylesheet" type="text/css" href="../../themes/icon.css">
    <link rel="stylesheet" type="text/css" href="../demo.css">
    <script type="text/javascript" src="../../jquery-1.8.0.min.js"></script>
    <script type="text/javascript" src="../../jquery.easyui.min.js"></script>
</head>
<body>
    <h2>Remote JSONP</h2>
    <div class="demo-info" style="margin-bottom:10px">
        <div class="demo-tip icon-tip"></div>
        <div>This sample shows how to use JSONP to retrieve data from a remote site.</div>
    </div>
    <input class="easyui-combobox" style="width:250px" data-options="
                loader: myloader,
                mode: 'remote',
                valueField: 'id',
                textField: 'name'
            ">
    <script>
        var myloader = function(param,success,error){
            var q = param.q 


[解决办法]
 '';
            if (q.length <= 1){return false}
            $.ajax({
                url: 'http://ws.geonames.org/searchJSON',
                dataType: 'jsonp',
                data: {
                    featureClass: "P",
                    style: "full",
                    maxRows: 20,
                    name_startsWith: q
                },
                success: function(data){
                    var items = $.map(data.geonames, function(item){
                        return {
                            id: item.geonameId,
                            name: item.name + (item.adminName1 ? ', ' + item.adminName1 : '') + ', ' + item.countryName
                        };
                    });
                    success(items);
                },
                error: function(){


                    error.apply(this, arguments);
                }
            });
        }
    </script>
</body>
</html>


[解决办法]
EasyUI有关问题!
[解决办法]
如果数据源没跨域不需要jsonp操作,直接ajax就行了,但是数据源跨域,跨域页面也提供了jsonp操作就可以使用


$('#combobox').combobox({ mode: 'remote', url: 'test.asp' })

热点排行
Bad Request.