编辑:现在可以使用,代码已更新。非常感谢马丁安普斯!
所以我已经玩了一个星期了,已经破解了很多例子,但它没有奏效,所以我不会费心发布代码,因为它是一团糟!我是一个万事通,一无是处,所以我不知道我哪里错了。
这就是我需要的。
后测.php
<html>
<head>
<script type="text/javascript" src="./js/jquery-1.7.2.min.js"></script>
</head>
<body>
<form name="processForm" id="processForm" action="process.php" method="POST">
<input type="text" id="textField" name="textField" />
<input type="hidden" id="sessionID" name="sessionID" value="myusername" />
<input type="submit" value="Process!" />
</form>
<div id="mydiv"></div>
FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>
FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>FILLER<BR><BR>
<script type="text/javascript">
$('#processForm').submit(function() {
var text = $('#textField').val();
var sid = $('#sessionID').val();
$.ajax({
url: "process.php",
type: "POST",
data: { 'text' : text, 'sessionID' : sid },
success: function(data) {
var result = $.parseJSON(data);
if (result.success) {
// Handle your result and update your form accordingly
// result.data.someKey
$('#mydiv').text('Success! With ' + result.data);
}
else {
// Error handling as applicable
}
}
});
return false;
});
</script>
</body>
</html>
进程.php
<?php
$someText=$_POST['text'];
$return = array('success' => false,
'data' => $someText
);
if (isset($_POST['text'], $_POST['sessionID'])) {
// Do your queries
$return['success'] = true;
//$return['data'] = array('someKey' => 'someValue');
$return['data'] = $someText;
}
echo json_encode($return);
?>
我已经尝试了很多示例,并尝试从头开始制作自己的示例,但似乎无法使其正常工作!当您在 facebook 上添加评论或新帖子时,我正在尝试完成的一个示例。
我希望有人能帮忙,因为我觉得我已经在这个简单的任务上浪费了一周的时间。
提前致谢!