これは、変数を (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 スクリプトの後に投稿したアラートも表示されません。