通过点击事件动态给ajax的data添加参数

通过点击事件动态给ajax的data添加参数,第1张

<ul>

<li ><a href="javascript:void(0)" my_url="www.baidu.com">课程设计</a></li>

<li ><a href="javascript:void(0)" my_url="someone">学年论文</a></li>

<li ><a href="javascript:void(0)" my_url="someone">毕业论文</a></li>

</ul>

$(function(){

$("[my_url]").click(function(){

alert($(this).attr("my_url"))//显示当前点击元素自定义属性my_url的值

var _url = $(this).attr("my_url")

$.ajax(function(){

type: "POST",

url: _url,

success: function(msg){

alert( "..." )

}

})

})

})

1、先写一个前台页面带ajax提交数据。onclick 事件触发前台ajax。

2、主要是url这个参数: url: '../addBiHua/'+zi+'?path='+path。

3、Php接口写接收ajax传过来的参数。 $zi= Request::instance()->param('id')$path= Request::instance()->param('path')。

4、浏览器地址访问接口,看一下地址参数PHP是否获取参数并且打印出来了。

你可以下一个帮助文档看一看,里面有详细示例

我给你举个例子:

$.ajax({

type: "POST",

url: "some.php",

data: "name=John&location=Boston",

success: function(msg){

alert( "Data Saved: " + msg )

}

})

data (Object,String) : 发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 '&foo=bar1&foo=bar2'。

其中data: "name=John&location=Boston",传了2个参数name和location,值分别为John和Boston,明白了吗??


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

原文地址:https://www.54852.com/bake/11637349.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存