日期:2014-05-17  浏览次数:20937 次

table每一行都有一个操作链接,点击a标签是个post请求,怎么做
我试过了 在foreach每一行数据时 创建一个form 起个class比如.tr 每行的操作链接起个class比如.lnk 写jq
$(".lnk").click(function(){
   通过jquery选择器找到此链接所在的form 然后进行提交
})
这种方法好像有浏览器兼容性问题 ie较低版本会出问题 不知道和这个列表页面是框架内页面有没有关系

因为操作不想被人简单冒用 所以想用post操作 想到post就两种方式 post表单提交和post ajax
这个操作的代码执行完是打开新页面 所以只能用post提交吧 现在提交出现了浏览器兼容性问题怎么办呢

------解决方案--------------------
jq+webservice吧

$("table a").click(function(){
    调用webservice})

$("td a").click(function(){
   调用webservice
})

如果是form,肯定要出现页面跳转了。
------解决方案--------------------
Post到新页面,用submit 按钮就可以了吧。
Form 的target使用_blank
------解决方案--------------------
如果要用link的话,可以试一试

onclick="form.submit();"
------解决方案--------------------
引用:
js调用webservice是ajax还是非ajsx的 
webservice是远程服务,和我的需求没有关系

你的需要和web service没啥关系 
如果是逻辑调用web service的话调用会写到Bll去
调用ajax,web client,web request,代理方法什么的都可以用 
如果是自己请求自己数据会直接ajax调

你的这个问题可以链接可以ajax post , 然后回调的时候转去其他页面
我们以前有个登录就是这样做的 result回来的json就有用用户转去的页面和需要带去的参数 
------解决方案--------------------
onclick="form.submit();"