這是我用來發送一個變量(通過GET)到另一個PHP文件的代碼: (基本上,我點擊一個按鈕,然後js獲取該id並通過ajax發送該ID到。php文件
$(document).ready(function() {
$(".doClick").click(function() {
var category=$(this).attr('id');
$.ajax({
url:'aFile.php',
type:'GET',
data: $category,
success: function(data){
alert("It worked?"); // this is the response
}
});
alert($(this).attr("id"));
});
});
這是我aFile.php代碼: PHP文件獲得通過$ _GET []的信息,然後將其分配給一個變量,並使用該函數調用變量
。<head>
<script type="text/javascript">
$(document).ready(function() {
function JS() {
//code
});
</script>
</head>
<body onload="JS()">
<?php
$category = $_GET['category'];
if (function_exists('inventory_insert')) {
echo inventory_insert('{category_name = '.$category.'}');
} else echo('warning');
?>
它應該給我一個迴應我的主頁上,但似乎沒有發生任何事情,我甚至沒有得到我在ajax腳本之後發佈的警報。
呵呵,我一直犯這個錯誤,習慣了在php中做變量,有時候在我的js中放置一個$前面的變量。簡單的小錯誤:) –
哈哈不敢相信我錯過了。一個錯誤。 – aditi