重複の可能性:
Jquery の投稿、新しいウィンドウでの応答
GenID ENSMUSG00000098791 ENSMUSG00000023441 ENSMUSG00000047431 のような results.php というページにテーブル html があります。
results.php にはこの機能があります
<script>
function contenidoCelda()
{
var table= $('#tabla_results');
cells = $('td');
for (var i=0,len=cells.length; i<len; i++)
{
cells[i].onclick = function()
{
var formData2 = new FormData(document.getElementById("formulario"));
formData2.append("gen_id",(this.innerHTML));
$.ajax({
type: "POST",
url: "test.php",
data: formData2,
cache: false,
processData: false,
contentType: false,
success: function(data)
{
alert(data);
window.open('test.php', '_blank');
}
});
}
}
}
</script>
ファイルtest.phpで送信したデータを使用したいのですが、これをresults.phpに返すのではなく、test.phpで使用して、動的にコンテンツを生成します。
これはtest.phpです
<?php
$data = $_POST['gen_id'];
system("mkdir $data");
echo "Hola";
echo $data;
echo '<xmp>';var_dump($data);echo '</xmp>';
?>
<html>
<link href="css/ui-lightness/jquery-ui-1.9.1.custom.css" rel="stylesheet">
<script src="js/jquery-1.8.2.js"></script>
<script src="js/jquery-ui-1.9.1.custom.js"></script>
<body>
<form>
<p id = "testing"> Test page </p>
<?php if($data == "ENSMUSG00000047751") {echo "Good";} else {echo "Bad";} ?>
</form>
</body>
したがって、ここの test.php では、表でその genid をクリックしても、Bad と表示され、結果に Good を返すと、Good と表示される必要があります。
ディレクトリを作成するテストでは、クリックしたgenidが正常に機能します
私がしなければならないこと?