我想通過一個數組 發送數據該發射器代碼發送數據:通過陣列
<script type="text/javascript">
$(function() {
$(".cat_button").click(function() {
var element = $(this);
var test = $("#cou").val();
var test2 = $("#category2").val();
var data = [
{data:test},
{data:test2}
];
if(test=='' || test2=='.....')
{
alert("fill data");
}
else
{
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="http://tiggin.com/ajax-loader.gif" align="absmiddle"> <span class="loading">Loading...</span>');
$.ajax({
type: "POST",
url: "insert2.php",
data: {data: data},
cache: false,
success: function(response){
console.log(response);
}
});
}
return false;
});
});
</script>
這碼接收:
print_r($_POST['data']); // dumps an array
$course = $_POST['data'][0]['data'];
$category = $_POST['data'][1]['data'];
$insert_new_cou = mysql_query("insert into course (name,cat_id) values ('$course','$category')") or die($insert_new_cou."<br/><br/>".mysql_error());
但是告訴我下面的錯誤:
Cannot use string offset as an array
我認爲使用Jtgson的解決方案,但我不知道如何使用它
請妥善縮進代碼。它很重要。沒有人希望讀取不帶有縮進的代碼。 – meagar
您不再使用谷歌翻譯! – Dharman
'print_r($ _ POST ['data']);'輸出?另外,什麼是Jtgson? –