我有一个链接到ajax ..它的工作..现在我想将当前的表单值添加到ajax请求..
$datepicker=$("#datepicker").val();
我知道我可以使用val()来获取当前值,但我在这里发送url,我应该将其作为数据字符串包含在内...希望我清楚..这是我的代码
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script>
<script>
$(document).ready(function(){
$('a.member').click(function(e){
e.preventDefault();
$.ajax({
type: "GET",
url: this.href,
cache:false,
success: function(data){
$("#result2").append(data);
}
});
return false;
});
});
</script>
<body>
<a href="http://ex.net/free/action.php?me=1" class="member" id="member" rel="example">click to launch</a>
<br><br<
<form id="form1">
<input type="text" id="name" value="name"><br>
<input type="text" id="name1" value="name1">
</form>
<div id="result2"></div>
</body>
</html>
谢谢你的进步,
答案 0 :(得分:1)
您应该添加&#39; 数据&#39; ajax调用中的属性:
$.ajax({
type: "GET",
data: "{'ParameterName': '" + $("#datepicker").val() + "'}",
url: this.href,
cache:false,
success: function(data){
$("#result2").append(data);
}
});
答案 1 :(得分:1)
<script>
$(document).ready(function(){
$('a.member').click(function(e){
e.preventDefault();
$.ajax({
type: "GET",
data: {'postedData':$("#form_name").serialize()},
url: this.href,
cache:false,
success: function(data){
$("#result2").append(data);
}
});
return false;
});
});
</script>
答案 2 :(得分:1)
$.ajax({
type:"GET",
url:this.href,
data:"{'val': '" + $("#datepicker").val() + "'}",
cache:false,
success: function(data){
$("#result2").append(data);
}
});
OR
试试这个。
$.post(this.href,"val="+$("#datepicker").val());
使用ajax.hope中的数据,这将有效。
获取价值 $ _REQUEST [ 'VAL']。
有关进一步处理,请参阅此link。