【发布时间】:2015-12-22 04:42:32
【问题描述】:
我希望通过 ajax 将数据从另一个页面调用到我现有的页面。为此,我有以下代码
<script>
$(document).ready(function()
{
$(".link").on("click", function(e)
{
e.preventDefault();
var id = $(this).data("id");
console.log (id); // i am getting value in this id
$.ajax({
type : "post",
url : "register.php",
data : id,
cache : false,
success : function(html)
{
$('#msg').html(html);
}});
});
});
</script>
<a class='link' data-id="$idd" >TEXT</a>
直到 console.log (id) 代码正常工作,我在 id 中获取值,但我无法运行 register.php 页面。我希望将 id 带到 register.php 页面,在那里运行一些代码并在#msg 下打印其结果,谁能告诉我如何更正我的 ajax 代码
【问题讨论】:
-
成功回调中的 console.log(html) 是什么?
-
@Ludo 我无法检查 console.log(html),因为我没有得到任何结果
-
你不能这样做。通过 ajax 将值传递给其他页面。你怎么能在其他页面得到它?
-
你应该做
data : {id:id}。然后在register.php变量$_POST['id']上获取 id -
@roullie 感谢您的建议帮助解决了这个问题,现在我得到了结果
标签: javascript php jquery ajax