JS スクリプトの送信
$.ajax({ url:"/music/json.php", type:"POST", data:{"id":id}, dataType:"json", success: function(e){
//这里不知道怎么接收数据 echo $_POST["id"]; //不行 echo json_decode($_POST['data']);//不行//下面就是数据库查询$query="select * from gequ where id='$_POST[id]'";//执行查询语句不正确,尝试各种方法如上面获取ID的数据未果来求助$result=mysql_query( $query );
dataType: "json" を追加しないでください。
それ以外の場合は、print_r(json_decode($_POST['id' ])) 通常の送信の場合、これは配列です エコーはできません
削除して送信するための ajax 投稿を書きました
function deleteall(){ var checkboxs = document.getElementsByName("selects"); var ids = new Array(); for(var i = 0 ; i<checkboxs.length ; i++){ if(checkboxs[i].checked == true){ ids[i] = checkboxs[i].value; } } if(ids.length<1){ return false; } var newids = ids.join(","); if(confirm("确认删除?")){ $.ajax({ type: "POST", url: "<?php echo url('autoReply','deleteall')?>", data:"id="+newids, success: function(e){ if(e == 1 ){ for(var i = 0 ; i<checkboxs.length ; i++){ if(checkboxs[i].checked == true){ checkboxs[i].checked = false; } } location.reload(); }else{ alert("删除失败"); } } }) } }
また、
$query="select * from gequ where id='$_POST[id]'";
data:{"id":id},
JS でこの ID にアラートを送信して、値があるかどうかを確認します
<html> <head> <title>title</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script> <script> $(function(){ $("#btn").click(function(){ alert('ok!'); var id = 3; $.ajax({ url:"2.php", method:"POST", dataType:"json", data:{id:id}, success:function(data){ alert(data.id); } }); }); }); </script> </head> <body> <input type="button" id="btn" value="button"> </body></html>
<?php$dd['id'] = $_POST['id'];$dd['value'] = 'fff';echo json_encode($dd);?>
dataType (デフォルト: Intelligent Guess (xml、json、script、または html))
Type: String
サーバーから返されると予想されるデータのタイプ
送信時に dataType を追加しないでください。通常: "json",
それ以外の場合は、print_r(json_decode($_POST['id'])) する必要があります。これは配列なのでエコーできません
dataType (デフォルト: Intelligent Guess (xml、json、script、または html))
タイプ: String
サーバーから返されるデータのタイプ 何も指定されていない場合、jQuery はそれに基づいて推論しようとします。応答の MIME タイプ (XML MIME タイプは XML を生成し、1.4 では JSON は JavaScript オブジェクトを生成し、1.4 ではスクリプトが実行され、その他は文字列として返されます)。成功コールバックの最初の引数) は次のとおりです: PE を記述する必要はありません。以下は公式ドキュメントの説明を引用しています。
dataType (デフォルト: Intelligent Guess (xml、json、script、または html))
Type: String
5 階を見てみましょう、
公式の紹介を見てみましょう: http://api.jquery.com/jquery.ajax/
dataType (デフォルト: Intelligent Guess (xml, json、script、または html))
タイプ: String
サーバーから返されるデータのタイプ。何も指定されていない場合、jQuery は応答の MIME タイプ (XML MIME) に基づいて推測しようとします。 type は XML を生成し、1.4 では JSON は JavaScript オブジェクトを生成し、1.4 では script はスクリプトを実行し、それ以外は文字列として返されます。使用可能な型 (および結果は成功コールバックの最初の引数として渡されます)。
また、URL: "/music/" は非常に簡単です。現在のディレクトリの /music/ です
たとえば、www .xxx.com/music/ にアクセスすると、デフォルト ファイルが設定されている場合、デフォルト ファイルに直接アクセスします
たとえば、デフォルト ファイルの場合はindex.phpで、実際にはwww.xxx.com/music/index.phpです
さらに、json_decode()が2つあります。最初のパラメータはjsonです。オブジェクトが必要ない場合は、2番目にtrueを記述してください。 1つ