Gin*_*ani 2 html javascript php jquery post
那么这就是我得到的,基本上点击了一个按钮,执行以下代码:
Readthis = "MonsterRequest.php?id=<?php echo $_REQUEST['id']; ?>&Mon=";
TestVar = TestVar.replace(/\s/g, "");
Readthis = Readthis + htmlencode(TestVar);
$('#CenterPiece').load(Readthis);
Run Code Online (Sandbox Code Playgroud)
一切似乎按预期工作,除非传递给Monsterequest.php,帖子没有被传递到它的自我,页面基本上重新加载它的自我,因为它被传递给主要的父母...(我不确定它是否但是,monsterrequest.php似乎在它自己完全正常工作,但是当加载它根本无法正常工作时我完全被难倒.我基本上想要发布数据而不重新加载页面.
Monsterrequest.php:http://pastebin.com/fiFjjBZg
你熟悉AJAX吗?如果您已经知道这一点,请原谅我,但如果您不知道:
Ajax将数据发布到外部php文件,该文件处理它接收的数据,并发回答案.它看起来像这样:
文件#1:
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#Sel').change(function() {
var opt = $(this).val();
var someelse = 'Hello';
var more_stuff = 'Goodbye';
$.ajax({
type: "POST",
url: "receiving_file.php",
data: 'selected_opt=' + opt + '&something_else=' +someelse+'&more_stuff='+more_stuff,
success:function(data){
alert('This was sent back: ' + data);
}
});
});
});
</script>
</head>
<body>
<select id = "Sel">
<option value ="Song1">default value</option>
<option value ="Song2">Break on through</option>
<option value ="Song3">Time</option>
<option value ="Song4">Money</option>
<option value="Song5">Saucerful of Secrets</option>
</select>
Run Code Online (Sandbox Code Playgroud)
文件#2:receiving_file.php
<?php
$recd = $_POST['selected_opt'];
echo 'You chose: ' . $recd;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7479 次 |
| 最近记录: |