js怎么取后台返回的值

js怎么取后台返回的值,第1张

如果想要取后台返回的值,前提是后台必须提供一个借口。通过这个借口后就可以获取数据了。下面是简单的代码实现:

<script src="jquery-172js"></script>    

<script>    

$(function(){    

$('input')click(function(){    

$ajax({  //这里是用jquery自带的ajax发送请求。    

url:'>

首先,前后端是分离的,数据只有通过通信来获得!前端将js的返回值通过XHR通信,将内容post给服务端,服务端再request前端提交的内容

要注意XHR提交的内容方式是post、get、put etc 后端要以相应兼容的方式取得

javascript不能直接调用ASPNET的后台函数(你别管什么语言,编译之后都是一样的MSIL)。一般需要通过Ajax实现间接调用

你说的那个只是把这个变量(确切的说应该是表达式)输出到>

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

2、在前台写一个js函数,内容为documentgetElementById(btn1)click();

3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

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

后台代码(把public改成protected也可以)

public string ss(){return(a);}2、在html里用<%=fucntion()%>可以调用前台脚本<script language=javascript>

var a = <%=ss()%>;alert(a);</script>

方法三:1、<script language=javascript><!--function __doPostBack(eventTarget, eventArgument){var theForm = documentForm1; //指runat=server的form

theForm__EVENTTARGETvalue = eventTarget;

theFrom__EVENTARGUMENTvalue = eventArgument;

theFormsubmit();}--></script>

<input id=Button1 type=button name=Button1 value=按钮 onclick=javascript:__doPostBack('Button1','')>

方法四:<script language=javascript>

function SubmitKeyClick(){if (eventkeyCode == 13){eventcancelBubble = true;

eventreturnValue = false;

documentallFunNamevalue=你要调用的函数名;

documentform[0]submit();}}</script>

<INPUT onkeypress=SubmitKeyClick() id=aaa type=text>

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

在CS里有:

public Page_OnLoad(){if (!PageIsPost()){string strFunName=RequestForm[FunName]!=nullRequestForm[FunName]:;

//根据传回来的值决定调用哪个函数

function subPara(){

var para1 = documentgetElementById("需要提交的参数的id")value;

//可以继续加

$ajax({

type:"POST",

async: false,

url:"//"//请求的url,

data:"需要传递的参数的name"+param1 //如果还有可以继续加

success:function(data)

{//提交后,成功处理后可以在此处添加提示信息}

});

}

JS获取后端数据,通常,使用的是ajax技术。具体可以百度下js(或者jquery) ajax。ajax技术的优点是无页面刷新,通过后台接口获取数据。需要注意的是,一般而言,ajax是不支持跨域的。如果想要跨域访问后端数据,可以使用jsonp。而jsonp因为默认传输类型是get,所以不支持向后端传递大数据!

用ajax访问后台方法,获取数据就是后台的数组。如:

$('Backashx/GetArr', data, true, function (data) {//访问后台Backashx的GetArr()方法 var arr=data;//data就是后台数组的值});

这里的ajax方法的访问后台路径不要错误,如果不会ajax可以看一下jQuery说明。

以上就是关于js怎么取后台返回的值全部的内容,包括:js怎么取后台返回的值、后台怎么获取JS函数返回的值,极其简单、javascript调用vb.net后台函数,注意是vb.net,不是C#的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9584364.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存