<input id="Edit" name="Edit" value="Edit Record" type="button" onclick="$.get('fetchvalues.php', function(){myCallBack(ReadCookie('UpdateRecordID'));});" />
ReadCookie函数是另一个JQuery脚本。
我想将cookie值传递给.php文件。
我如何修改:
<td align="left">
<input id="Edit" name="Edit" value="Edit Record" type="button" onclick="$.get('fetchvalues.php', ReadCookie('UpdateRecordID'), myCallBack);" />
</td>
<script type="text/javascript">
$(document).ready(function(){
$("#edit").click(function(){
$.get('fetchvalues.php', function(){
myCallBack(ReadCookie('UpdateRecordID'));
});
});
});
</script>
在文件:fetchvalues.php中,我编写了一个echo语句来检查AJAX调用是否到达那里。但它没有调用该文件。怎么了?
答案 0 :(得分:4)
不能说你刚才所写的内容。
我有兴趣了解更多内容:myCallBack,fetchvalues.php和ReadCookie
当然,首先要使JavaScript不引人注目,并将点击绑定移动到文档就绪函数。
$(document).ready(function(){
$("#edit").click(function(){
$.get('fetchvalues.php', function(){
myCallBack(ReadCookie('UpdateRecordID'));
});
});
});
另一个问题。如果您想传递数据,那么数据是get函数的第二个参数。请参阅此处的文档:
http://docs.jquery.com/Ajax/jQuery.get#urldatacallbacktype
所以,你的功能可能是这样的:
$.get('fetchvalues.php', ReadCookie('UpdateRecordID'), myCallBack);
(请点击下面的点击装订:http://docs.jquery.com/Events/click)