Javascript 是否可以在ajax函数的url部分将文本框的id作为url值传递?

Javascript 是否可以在ajax函数的url部分将文本框的id作为url值传递?,javascript,ajax,asp.net-ajax,arcgis,Javascript,Ajax,Asp.net Ajax,Arcgis,在这里,我将arcgisrest服务作为文本框的值传递,在提交值之后,如何使用服务url json结果 $("#submitp").click(function () { // alert('in'); var data_spacial1 = $('#spacial1').val(); alert(data_spacial1); getspacial1(data_spacial1); }); function

在这里,我将
arcgis
rest服务作为文本框的值传递,在提交值之后,如何使用服务url json结果

  $("#submitp").click(function () {
       // alert('in');
        var data_spacial1 = $('#spacial1').val();
        alert(data_spacial1);
        getspacial1(data_spacial1);

    });

    function getspacial1(data_spacial1) {

        alert("in1");

        $.ajax({
            url: "data_spacial1",  // where data_spacial1=http://164.100.133.211:6080/arcgis/rest/services/SoilM/2016April18/MapServer/0?f=pjson
            data: { f: "json", where: "1=1", returnGeometry: false },
            dataType: "jsonp",
            jsonpCallback: "callback",
            success: function (response) {
                console.log("got response: ", response);
                alert("in2");
            }

        });

    }

您实际上只是删除了引号,因此使用了传入的参数:

url: data_spacial1
例如:


@shruthi:如果
data\u spacial1
包含URL,则上述方法绝对有效。用演示问题的方法更新问题。空间数据url:Submit$(“#submitp”)。单击(函数(){//alert('in');var data_spacial1=$('#spacial1').val();alert(data_spacial1);getspacial1(data_spacial1);});函数getspacial1(data_spacial1){$.ajax({type:“GET”,dataType:“jsonp”,url:data_spacial1,成功:函数(data){alert(data);console.log(data);$('#firstName').val(data.currentVersion);$('#layertype').val(data.type)如果我们在url部分给出直接url,那么它的工作就不正确
function getspacial1(data_spacial1) {
    alert("in1");
    $.ajax({
        url: data_spacial1, // ***
        data: { f: "json", where: "1=1", returnGeometry: false },
        dataType: "jsonp",
        jsonpCallback: "callback",
        success: function (response) {
            console.log("got response: ", response);
            alert("in2");
        }
    });
}