2017-05-31 86 views
2

我有一些麻烦试图通过ajax脚本发送一个id, 我想创建一个地址簿,当你选择一个联系人时,它将所有信息加载到另一个页面和ajax脚本中在主内部加载这个页面。除了发送联系人的ID以外,一切正常。有位代码:用ajax发送变量

$.ajax({ 
     url: "select.php", 
     dataType: "html", 
     data: {id: id}, 
     success: function(Result) { 
     $('#result').html(Result); 
     } 
     }); 

PHP

$id = $_POST['id']; 
echo $id; 
$sql = "SELECT * FROM ca11 WHERE contact_id= $id"; 

没有任何人有一个想法?

+3

加上'类型: POST' – Akintunde007

+0

你还没有在ajax中提供请求的类型,如果它的后 – Ghost

+0

请注意查询虽然,不要直接注入变量到查询语句,而是准备它们 – Ghost

回答

1

你需要添加你正在哪个类型的请求,因为你的问题,你可以调用POST请求如下

$.ajax({ 
    type: "POST", 
    url: "select.php", 
    dataType: "html", 
    data: {id: id}, 
    success: function(Result) { 
     $('#result').html(Result); 
    } 
}); 

欲了解更多信息,您可以参考以下链接http://api.jquery.com/jQuery.post/