我在阿贾克斯的世界里相当新,我已经尝试了两次,它总是像魅力一样。现在我试图用ajax()方法发送变量,但似乎我的控制台中有0个错误,但我认为问题是我根本没有发送变量..如果,在我的php文件中,我回显一个字符串它正在工作。所以我的问题是我无法回应变量。我在Laravel 5上,这就是为什么你会看到Request :: get('my_input_name')。
这是我的js代码:
$('.select_blocs_check').click(function() {
var blocID = $(this).val();
$.ajax({
type: "POST",
url: "http://localhost/send/getBlocHtml/",
data: {id: blocID},
success: function(html) {
$('#preview-wrap').html(html);
}
});
});
这是我的php文件
public function getBlocHtml()
{
$bloc_id = Request::get('id');
echo $bloc_id;
}
所以,如果我像这样改变我的php文件
public function getBlocHtml()
{
$bloc_id = Request::all();
print_r($bloc_id);
}
现在,它将打印出来:array()。就好像我的数据中没有任何内容.. $ .ajax中的数据参数有什么问题?
答案 0 :(得分:0)
我在你的问题中看到了Laravel 5。尝试Request :: input('id');这将拉动Post和get。
答案 1 :(得分:0)
更改传递数据的方式。试试这个:
>>> a = [1,2,9,4]
>>> heapq._siftdown(a,0,2)
>>> a
>>> [1, 2, 9, 4]
答案 2 :(得分:0)