Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
如何拆分javascript函数_Javascript_Json - Fatal编程技术网

如何拆分javascript函数

如何拆分javascript函数,javascript,json,Javascript,Json,我试图制作一个列表,其中有一个描述字段框,我在其中获得描述输出 这是我的Javascript代码,我需要在其中拆分描述函数 如何分割函数 <script type="text/javascript"> $(document).ready(function() { $("#selectedid").change(function() { var selectedid = $(this).val(); $.getJSON("http://local

我试图制作一个列表,其中有一个描述字段框,我在其中获得描述输出

这是我的Javascript代码,我需要在其中拆分描述函数

如何分割函数

<script type="text/javascript">
$(document).ready(function() {
    $("#selectedid").change(function() {
        var selectedid = $(this).val();
        $.getJSON("http://localhost:8080/todos/"+selectedid, function(data){
                $("#description").val(data.description);    
        });
    });
});

$(文档).ready(函数(){
$(“#selectedid”).change(函数(){
var selectedid=$(this.val();
$.getJSON(“http://localhost:8080/todos/“+选择EDID,功能(数据){
$(#description”).val(data.description);
});
});
});

您可以根据需要拆分函数,如以下回调函数

$(文档).ready(函数(){
$(“#selectedid”).change(函数(){
var selectedid=$(this.val();
变量url=”http://localhost:8080/todos/“+选择EDID;
sendGet(url、HandlerResponse);
}
函数sendGet(url,回调){
$.getJSON(url,回调);
}
函数句柄响应(数据){
$(#description”).val(data.description);
}
})
只需将
$(“#description”).val(data.description);
移动到单独的函数中,并将data.description作为参数传递。
$("#selectedid").change(function() {
    var url = 'http://localhost:8080/todos/' + $(this).val();
    $.getJSON(url, setDescription);
});

function setDescription(data) {
    $("#description").val(data.description);    
}