若米知识 > 百科 > js调用后端接口

js调用后端接口

导读如何使用vue.js与后台实现数据交互优质回答使用vue.js与后台实现数据交互的方法是利用vue-resource组件提供的一系列api:get(url, [data], [success], [options])post(url, [data], [success], [options])put(url,...

今天若米知识就给我们广大朋友来聊聊后台调用js方法,以下关于观点希望能帮助到您找到想要的答案。

如何使用vue.js与后台实现数据交互

如何使用vue.js与后台实现数据交互

优质回答使用vue.js与后台实现数据交互的方法是利用vue-resource组件提供的一系列api:

get(url, [data], [success], [options])

post(url, [data], [success], [options])

put(url, [data], [success], [options])

patch(url, [data], [success], [options])

delete(url, [data], [success], [options])

jsonp(url, [data], [success], [options])

具体举例如下:

1、导入vue-resource

2、基于全局Vue对象使用http

// 通过someUrl获取后台数据,成功后执行then的代码

Vue.http.get('/someUrl', [options]).then(successCallback, errorCallback);

3、在一个Vue实例内使用$http

// $http是在vue的局部范围内的实例

.使用vue.js与后台实现数据交互的方法是利用vue-resource组件提供的一系列api:

get(url, [data], [success], [options])

post(url, [data], [success], [options])

put(url, [data], [success], [options])

patch(url, [data], [success], [options])

delete(url, [data], [success], [options])

jsonp(url, [data], [success], [options])

说明:

在发送请求后,使用then方法来处理响应结果,then方法有两个参数,第一个参数是响应成功时的回调函数,第二个参数是响应失败时的回调函数。

javascript怎么调用后台方法

优质回答方法一:直接使用<%=%>调用

前台JS:

[javascript] view plain copy

<script type="text/javascript">

var methodStr = "<%=BehindMethod() %>";

alert(methodStr);

</script>

后头方法:

[csharp] view plain copy

public static string BehindMethod()

{

return "这是一个后台的方法";

}

方法二:用ajax调用

前台js:

[javascript] view plain copy

<script type="text/javascript" src="js/jquery-1.4.3.min.js"></script>

<script type="text/javascript">

var params = '{ext:"p9hp"}'; //参数,注意参数名要注意和后台方法参数名要一致

$(function(){

$("#btnOk").click(function(){

$.ajax({

type:"POST", //请求方式

url:"AjaxDemo.aspx/GetImg", //请求路径:页面/方法名字

data: params, //参数

dataType:"text",

contentType:"application/json; charset=utf-8",

beforeSend:function(XMLHttpRequest){

$("#tips").text("开始调用后头方法获取图片路径,请等待");

$("#imgFood").attr("src","image/loading.gif");

},

success:function(msg){ //成功

$("#imgFood").attr("src",eval("("+msg+")").d);

$("#tips").text("调用方法结束");

},

error:function(obj, msg, e){ //异常

alert("OH,NO");

}

});

});

});

</script>

页面html:

[html] view plain copy

<body>

<form id="form1" runat="server">

<div>

<label id="tips"></label>

<img id="imgFood" />

<input value="点击我,给你看一张图片" type="button" width="35px" id="btnOk" />

</div>

</form>

</body>

后台方法:

[csharp] view plain copy

[System.Web.Services.WebMethod]

public static string GetImg(string ext)

{

System.Threading.Thread.Sleep(5000);//为了有点等待的效果,延迟5秒

StringComparer sc = StringComparer.OrdinalIgnoreCase;

string[] extArr = new string[] { "php", "asp", "aspx", "txt", "bmp" };

bool f = extArr.Any(s=>sc.Equals(s,ext)); //判断传入的后缀名是否存在

if (f)

{

return "image/54222860.jpg";

}

return "image/star1.jpg";

}

方法三:AjaxPro (也是ajax)

第一步:下载AjaxPro.dll(或者AjaxPro.2.dll),并且添加引用到项目

第二步:修改配置文件web.config

[csharp] view plain copy

<system.web>

<httpHandlers>

<!--注册ajaxPro.2-->

<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>

</httpHandlers>

</system.web>

第三步:对AjaxPro在页Page_Load事件中进行运行时注册。如:

[csharp] view plain copy

protected void Page_Load(object sender, EventArgs e)

{

AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxDemo)); //注册

}

第四步:创建服务器方法,并且用[AjaxPro.AjaxMethod]标注

[csharp] view plain copy

[AjaxPro.AjaxMethod]

public string GetImgByAjaxPro()

{

return "image/54222860.jpg";

}

第五步:前台JS的调用:

[javascript] view plain copy

function GetMethodByAjaxPro() {

var a = JustTest.AjaxDemo.GetImgByAjaxPro();//JustTest是当前的名字空间,AjaxDemo表示后台类

document.getElementById("imgAjaxPro").src = a.value;

}

JS怎么调用API接口

优质回答需要准备的材料分别是:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,引入jquery使用。

2、在index.html的<script>标签中,输入js代码:

$.get('请求地址', function(b) {

document.body.innerText = b;

});

3、浏览器运行index.html页面,此时通过F12的开发者工具可知API接口被调用了。

如何用js调用后台方法

优质回答方法一:

1、首先建立一个按钮,在后台将调用或处理的内容写入Button1_Click中;

protected void Button1_Click(object sender, EventArgs e) 

    this.TextBox1.Text = "voodooer"; 

}

2、在前台可以这样调用:

<input type="button" value="访问C#的方法" onclick='document.getElementById("Button1").click();' />

方法二:1、函数声明为public 或者protected

public string ss() 

    return("voodooer"); 

}

2、 前台js调用方法

var a = " <%=ss()%>"; 

alert(a);

方法三:

1、 前台代码

<script>

function __doPostBack(eventTarget, eventArgument) {     

    var theForm = document.Form1; //指runat=server的form     

    theForm.__EVENTTARGET.value = eventTarget;     

    theFrom.__EVENTARGUMENT.value = eventArgument;     

    theForm.submit(); 

</script><input type="button" value="按钮" >

方法四: 

1、前台代码

<script language="javascript"> 

function SubmitKeyClick() 

    if (event.keyCode == 13) 

    { 

        event.cancelBubble = true; 

        event.returnValue = false; 

        document.all.FunName.value="要调用的函数名"; 

        document.form[0].submit(); 

    } 

</script> 

<INPUT type="text"> 

<input type="hidden" > 〈!--用来存储要调用的函数 --〉

想要成长,必定会经过生活的残酷洗礼,我们能做的只是杯打倒后重新站起来前进。上面关于后台调用js方法的信息了解不少了,若米知识希望你有所收获。

本文来自网络,不代表本站立场,转载请注明出处:https://www.rm2g.com/baike/26772.html

作者: 若米知识

若米知识为您提供最全面的生活百科网站大全,主要为您提供数码、汽车、财经、美食、财经、科技、健康、教育、创业、电商、影视、百科等资讯信息,在这里可以找到您所需的答案,解决您所困惑的问题。
长安单位保洁费用~一般家政保洁一次多少钱?
仪征喷砂喷涂费用~喷砂费用计算方法
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部