Code Bye

在js中可以调用后台的方法吗?

求一个用js调用后台的例子

AJAX可以么?
引用 1 楼 janda2011 的回复:

AJAX可以么?

可以,只要可以在我下面的那个if(gnl==true)这个方法里面把参数传到我的后台就行,谢谢大神了
<script language=”javascript”>

function del_sure(){
var id=document.getElementById(“delete”).value;
alert(id);
var gnl=confirm(“你真的确定要删除吗?”);
if (gnl==true){
alert(“aaaaa”);
return true;
}
else{
return false;
}
}

</script>


35分
function del_sure(){
  var id=document.getElementById("delete").value;
    alert(id);
  var gnl=confirm("你真的确定要删除吗?");
  if (gnl==true){
    alert("aaaaa");
    jQuery.ajax({
        url:""url.action"",
        type:""post"",
        dataType:""json"",
        data:{""str"":"aaaaaa"},
        success:function(data){
            alert(data+"是后台返回到前台的JSON数据!");
        }
    });
    return true;
  }else{
    return false;
  }
}
/*
    意思是如果等于true,
    URL:后台路径;
    type:请求方式【get/post】
    dataType:后台返回数据类型
    data:前台传递给后台的参数,{key:value},后台获取key就可以了
    success:回调函数,后台返回给前台的数据
*/
引用 3 楼 janda2011 的回复:
function del_sure(){
  var id=document.getElementById("delete").value;
    alert(id);
  var gnl=confirm("你真的确定要删除吗?");
  if (gnl==true){
    alert("aaaaa");
    jQuery.ajax({
        url:""url.action"",
        type:""post"",
        dataType:""json"",
        data:{""str"":"aaaaaa"},
        success:function(data){
            alert(data+"是后台返回到前台的JSON数据!");
        }
    });
    return true;
  }else{
    return false;
  }
}
/*
    意思是如果等于true,
    URL:后台路径;
    type:请求方式【get/post】
    dataType:后台返回数据类型
    data:前台传递给后台的参数,{key:value},后台获取key就可以了
    success:回调函数,后台返回给前台的数据
*/

你好,我看看我写的这个
<script language=”javascript”>

function del_sure(){
var id=document.getElementById(“delete”).value;
alert(id);
var gnl=confirm(“你真的确定要删除吗?”);
if (gnl==true){
alert(“aaaaa”);
 $j.ajax({
   data: “ids=”+id,
url: “../com/changhongit/pages/SpecialApproverConfig:removeById”,
success : function(){
alert(“已成功删除”);
<!– window.location.reload(); –>
},
error: function(){alert(“操作失败,请重试”);}
  })
}
else{
return false;
}
}

</script>
我要调用一个在com.changhongit.pages这个包下面的这个类SpecialApproverConfig中的removeById()方法,而且有一个参数
public String removeById(long ids) {
String str=”error”;
String sql = “update SPECIAL_APPROVER_CONFIG set STATUS=” + 0
+ ” where ID=” + ids;
int i=getDao().updateByPureSql(sql);
if(i>0){
str=”success”;
}
return str;
}

麻烦你给我看看我写得对吗?为什么总是返回一个“操作失败,请重试”


5分
DWR框架满足你的需求
引用 5 楼 u012171905 的回复:

DWR框架满足你的需求

我这是Tapestry框架的,就一个页面和页面类。何况我是新手DWR也不会。

首先确定你的url正确  debug 进入后台。。。
引用 7 楼 f1204270443 的回复:

首先确定你的url正确  debug 进入后台。。。

我的页面是在webRoot下面。我想调用的是src下面的com.changhongit.pages下面的SpecialApproverConfig类中的removeById方法。而且这个方法有一个参数是long ids   你我上面改的那个例子是对的吗?

我不知道你的请求方式   不过一般的都是servlet 到后台   你的这种url 我貌似。。。不大理解
引用 9 楼 f1204270443 的回复:

我不知道你的请求方式   不过一般的都是servlet 到后台   你的这种url 我貌似。。。不大理解

这是tapestry里面的


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在js中可以调用后台的方法吗?