如何从不同的页面发送字符串作为POST数据
How to send a string as POST data from a different page?
我的index.php
中有一个带有输入框的搜索页面。表单使用POST方法。
<form id="someID" action="result.php" method="post">
<input name="name" id="name" type="text">
<input type="submit" value="Search">
</form>
现在,我想使用这样的链接-从result.php
页面向输入框发送一个字符串
<a href="javascript:void(0)">Some Name</a>
我可以使用JS获得这个链接的内容,如果我使用get方法,我可以将名称发送到结果页面
示例:http://example.com/result.php?name=value
但我不能在这里使用GET
我可以使用POST方法将此链接的内容作为字符串发送到结果页面吗?有什么想法吗?
如果您使用jQuery(使AJAX比普通JS更简单),它看起来像这样:
$.post('http://example.com/result.php', { name: value }, function(data) {
// data -> returned HTTP request
});
U可以用这样的东西做到这一点,这里的ajax实际上不是一个选项,因为你想转到另一个页面
主要
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<a href="#" class="search">Foo</a>
<a href="#" class="search">Bar</a>
<a href="#" class="search">Foobar</a>
<form id="just_a_form" action="result.php" method="POST">
<input type="hidden" name="txt_name" id="txt_name" value="" />
</form>
<script>
$(function() {
$('.search').click(function(e) {
e.preventDefault();
$('#txt_name').val($(this).html());
$('#just_a_form').submit();
});
});
</script>
</body>
</html>
结果
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<?php
if (isset($_POST['txt_name'])) {
$name = $_POST['txt_name'];
}else{
$name = '';
}
?>
<form id="someID" action="result.php" method="post">
<input name="name" id="name" type="text" value="<?php echo $name; ?>">
<input type="submit" value="Search">
</form>
</body>
</html>
相关文章:
- 停止JSON.parse()从JSON字符串数据中删除尾随零
- 如何解析文本区域中的结构化字符串数据(接近JSON)以检索其所需的属性
- 如何使用 jQuery 发送包含特殊字符的查询字符串数据
- 带有 base64 字符串(数据 URI)的 HTML 图像标记
- 在 JQuery ajax POST 调用中传递非字符串数据
- 将大型字符串数据从 HTML/Javascript 发送到代码隐藏
- 如何对字符串数据进行分类 javascript
- 用javascript上的字符串数据对数组进行排序
- 如何在ajax成功调用的html表中显示字符串数据
- 将字符串数据作为类别传递给Highcharts
- 将字符串数据从 C# 传递到 JS
- Javascript:如何从字符串数据动态构建方法
- 正在尝试仅打印字符串数据
- 如何将字符串数据从ajax成功转换为javascript数据
- 如何从JarClassLoader和返回字符串数据的applet Launcher调用小程序中的方法
- Jquery$.ajax没有在ASP.NET MVC中发布字符串数据
- 字符串数据转换为数组问题
- 我无法在流星正确显示字符串数据
- 如何在angularjs中最小化一组字符串数据
- 过滤json字符串数据