
如果想要取后台返回的值,前提是后台必须提供一个借口。通过这个借口后就可以获取数据了。下面是简单的代码实现:
<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#的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)