如何使用绝对URL调用webapi? [英] How to call a webapi using an absolute URL?

查看:130
本文介绍了如何使用绝对URL调用webapi?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下是用于在AJAX中调用webAPI控制器的JavaScript代码。但是我收到了错误。在这段代码中,使用了绝对URL。功能失败有什么问题?谢谢,如果你能提供帮助。

Below is the JavaScript code used for calling a webAPI controller in AJAX. But I got error returned. In this piece of code, an absolute URL is used. What's wrong the function fails? Thanks if you can help.

$('#btnSubmit').click(function (e) {
    $("#getResult").val("");
    debugger;
    var lon = getControlValue('txt_Lon');
    var lat = getControlValue('txt_Lat');
    var server_ = 'http://myServer/';
    server_ = server_ + "api/myController/GetLatlon?lon=" + lon + "&lat=" + lat;

    $.ajax({
        contentType: 'application/json',
        type: "GET",
        url: server_,
        success: function (result, textStatus, jqXHR) {
            debugger;
            setTextBoxValue('getResult', result.eligible);
        },
        error: function (jqXHR, textStatus, errorThrown) {
            $("#getResult").val(jqXHR.statusText);
        }
    });
});





我的尝试:



如何使用绝对URL调用webApi?



What I have tried:

How to call a webApi using an absolute URL?

推荐答案

' #btnSubmit')。click( function (e){
('#btnSubmit').click(function (e) {


#getResult)。val( );
调试器;
var lon = getControlValue(' txt_Lon');
var lat = getControlValue(' txt_Lat');
var server_ = ' http:// myServer /';
server_ = server_ + api / myController / GetLatlon?lon = + lon + & lat = + lat;
("#getResult").val(""); debugger; var lon = getControlValue('txt_Lon'); var lat = getControlValue('txt_Lat'); var server_ = 'http://myServer/'; server_ = server_ + "api/myController/GetLatlon?lon=" + lon + "&lat=" + lat;


.ajax({
contentType:' application / json'
type: GET
url:server_,
success: function (result,textStatus,jqXHR){
debugger ;
setTextBoxValue(' getResult',result.eligible);
},
错误: function (jqXHR,textStatus,errorThrown){
.ajax({ contentType: 'application/json', type: "GET", url: server_, success: function (result, textStatus, jqXHR) { debugger; setTextBoxValue('getResult', result.eligible); }, error: function (jqXHR, textStatus, errorThrown) {


这篇关于如何使用绝对URL调用webapi?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆