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");
}
});
}