我无法理解这些答案Question1 Question2 Question3所以发布我的问题。
我在PHP文件中发送Ajax
请求:
$(document).ready(function(){
$(document).on('click','.show_more',function(){
var ID = 10;
var USERID =1;
$('.show_more').hide();
$('.loding').show();
$.ajax({
type:'POST',
url:'/ajaxload.php',
data:'id='+ID & 'user_id=' + USERID,
success:function(html){
$('#show_more_main'+ID).remove();
$('.post_list').append(html);
}
});
});
});
同时接收Ajax URL
已成功收到id
,但未收到user_id
<?php
if(isset($_POST["id"]) && ($_POST["user_id"]) && !empty($_POST["id"])){
echo $_POST["id"];
echo $_POST["user_id"];
}
?>
答案 0 :(得分:2)
替换:
data:'id='+ID & 'user_id=' + USERID,
使用:
data: {id:ID, user_id:USERID}
因此您的代码将如下所示:
$(document).ready(function(){
$(document).on('click','.show_more',function(){
var ID = 10;
var USERID =1;
$('.show_more').hide();
$('.loding').show();
$.ajax({
type:'POST',
url:'/ajaxload.php',
data: {id:ID, user_id:USERID},
success:function(html){
$('#show_more_main'+ID).remove();
$('.post_list').append(html);
}
});
});
});
答案 1 :(得分:0)
将数据作为javascript对象传递
String