我有一个接受参数的 php 页面,例如
mypage.php?keyword=SOMEVALUE
但是关键字是用户在使用 jQuery 运行的 html 表单中输入的 ajax 值。
我需要让用户在文本字段中输入值,并从中检索数据mypage.php
并将其设置为 field1 的值。
我该怎么做?我看到一些网站提到 javascript 尊重同源政策,我该怎么办?
现在我有2个文件
再次更新
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>demo</title>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#filter").click(function(){{
var self = this;
//The following mostly from Olaf's answer
$.ajax({
url : 'jquery2.php',
dataType : "html",/* JSON, HTML, SJONP... */
type : "get", /* POST or GET; Default = GET */
data:{
keyword : $(keyword).val() /* $(self) = $("#keyword") */
},
success : function( response )
{
/*
* on input
*/
$("#keyword").val( response )
/*
* on html
*/
$("#newhtml").html( response )
}
});
});
});
</script>
</head>
<body>
<input type="text" name="keyword" id="keyword" />
<input type="button" id="filter" name="filter" value="Search Data" />
<div id="newhtml"></div>
</body>
</html>
jquery2.php
<?php
$keyword = $_GET['keyword'];
echo "keyword is " . $keyword;
?>
我将我的 jquery.php 更改为此代码。但仍然无法从 jquery2.php 检索输出,文本字段值不会更改为 jquery2.php 输出。
感谢您的帮助