下面这个是后台过来的接口,//修改密码
request=
{
cmd: 'login',
user: 'admin',//用户名
oldPwd:'admin', //旧密码
newPwd:'admin' //新密码
};
response=
{
"error":{"code":0,"describtion":"success"} //code=0 表示修改成功
};
说明我这个是不需要连接后台的有人提供了接口给我!
首先,如果你想用ajax方式提交的话,HTML代码中三个地方需要删除,如下图:
然后再JS中使用ajax方法调用你上面说的程序给的接口,但这里有一点,在你给的代码中上半部分是你需要传给程序的,下半部分是程序返给你的。
Ajax请求部分为:
<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(function(){
// 给你的HTML中的保存标签设置id为saveBtn
$('#saveBtn').click(function(){
var user = $('#user').val();
var oldPwd = $('#pwd').val();
var newPwd = $('#newPwd').val();
$.ajax({
type: 'get',
url: 'https://www.demo.php', //程序给你的接口
data: {
cmd: 'login',
user: 'user',//用户名
oldPwd: 'oldPwd', //旧密码
newPwd: 'newPwd' //新密码
},
dataType: 'json',
success: function(response) {
// 这里的response就是程序返回的部分,如果你上面的结构没错的话,那么可以这么写
if(response.error.code == 0){
alert('修改密码成功!');
// 其他操作
}else{
alert('修改密码失败,请重试!');
}
},
error: function(response) {
alert('修改密码失败,请重试!');
}
});
});
})
</script>
希望可以帮助到你。
要引用jQuery包
<br> $(function () {<br> $("#button").click(function () {<br> $.post(<br> 'function', //方法名<br> {<br> cmd: 'login',<br> user: $("#user").val(),//用户名<br> oldPwd:$("#pwd1").val(), //旧密码<br> newPwd: $("#pwd2").val()//新密码<br> }, //传递数据<br> function (res) {<br> if (res.error.code==0) {<br> //修改成功<br> }<br> } //返回参数<br> )</p> <pre><code> }); }); </script> </code></pre>
重新发下
http://blog.csdn.net/xbf321/article/details/1593517
http://www.tuicool.com/articles/Bfyyqey
http://www.cnblogs.com/qingtianyzl/archive/2007/09/11/889349.html
我不生产代码,我只是代码的搬运工。
祝好哦
你不是导入了easyui,有form对象,直接提交就行了
而且你的form表单输入项目缺少name属性值,给input对象起name,值为你的接口需要的参数名称
我明天看看,我这里是不需要写后台代码的,后台他给了我接口
function Login(){
var login=$('longin').val();
var admin=$('admin').val();
var oldPwd=$('oldPwd').val();
var newPwd=$('newPwd').val();
var requestdata= {
cmd:login,
user:admin,
oldPwd: oldPwd,
newPwd:newPwd
};
$.ajax( {
url : '${ctx}/rest/my/agent_allstep.json',
contentType : 'application/json; charset=UTF-8',
async : false,
data :JSON.stringify(requestdata),
type : 'post',
success : function(data) {
}
erroe:function(){
}
}
});
}