Php jquery不起作用的ajax
我希望当我点击按钮时,文本输入数据post或进入Php jquery不起作用的ajax,php,jquery,ajax,Php,Jquery,Ajax,我希望当我点击按钮时,文本输入数据post或进入同一页面,输入在其中。我有以下代码: $(document).ready(function () { $("#btn_ok").click(function(){ $.ajax({ type: "GET", url: "test.php", data
同一页面
,输入在其中。我有以下代码:
$(document).ready(function () {
$("#btn_ok").click(function(){
$.ajax({
type: "GET",
url: "test.php",
data: { name :$("#name").val() , }
}).done(function( msg ) {
alert("Ok");
});
});
});
<?php
if(isset($_GET["name"]))
{
echo "OK";
}
else
echo "NO";
?>
<input type="text" id="name" />
<input type="button" id="btn_ok" />
$(文档).ready(函数(){
$(“#btn_确定”)。单击(函数(){
$.ajax({
键入:“获取”,
url:“test.php”,
数据:{name:$(“#name”).val(),}
}).done(函数(msg){
警报(“正常”);
});
});
});
Ok警报会显示
,但在页面echoNO
上,而不是Ok
1。您不应该调用同一页面
,因为ajax调用不会执行(刷新)同一页面
您必须调用另一个包含php代码的页面
page1.php
$(document).ready(function () {
$("#btn_ok").click(function(){
$.ajax({
type: "GET",
url: "page2.php",
data: { name :$("#name").val() , }
}).done(function( msg ) {
//alert("Ok")
alert(msg); //You have need a change here to see
//response from page2.php
});
});
});
<input type="text" id="name" />
<input type="button" id="btn_ok" />
而不是
alert("Ok");
1.您不应该调用同一页面,因为ajax调用不会执行(刷新)同一页面 您必须调用另一个包含php代码的页面 page1.php
$(document).ready(function () {
$("#btn_ok").click(function(){
$.ajax({
type: "GET",
url: "page2.php",
data: { name :$("#name").val() , }
}).done(function( msg ) {
//alert("Ok")
alert(msg); //You have need a change here to see
//response from page2.php
});
});
});
<input type="text" id="name" />
<input type="button" id="btn_ok" />
而不是
alert("Ok");
您正在对同一页面进行AJAX调用,这意味着您将得到同一页面的内容作为响应,并且它将位于
msg
字符串中,或者当您使用success
函数时,您也会得到它
在该响应中,将显示OK
AJAX实际上是给您一个响应,即页面应该向浏览器发送什么内容。因此,如果您计划在页面中显示OK
,则必须使用查询字符串参数加载此页面
若要在页面上显示“确定”,应在浏览器的地址栏中键入以下内容。
http://YOUR_PAGE_URL?name=anything
请查看有关AJAX的更多详细信息。您正在对同一页面执行AJAX调用,这意味着您将得到同一页面的内容作为响应,并且它将位于您的
msg
字符串中,或者当您使用success
函数时,您也会得到它
在该响应中,将显示OK
AJAX实际上是给您一个响应,即页面应该向浏览器发送什么内容。因此,如果您计划在页面中显示OK
,则必须使用查询字符串参数加载此页面
若要在页面上显示“确定”,应在浏览器的地址栏中键入以下内容。
http://YOUR_PAGE_URL?name=anything
请查看有关AJAX的更多详细信息。您在任何地方都不会收到响应。您的AJAX功能将不会刷新前端页面…但将在后端调用同一页面。在那里,您的$\u GET[“name”]将被重新确认,但是如果您没有得到响应,您的回音“OK”将永远不可见。如果您得到了答案,请标记为已接受,或者发布您的解决方案。因此,这将有助于其他人。谢谢您不会在任何地方得到响应。您的ajax函数不会刷新前端页面…但会在后端调用同一页面。在那里,您的$\u GET[“name”]将被重新确认,但是如果您没有得到响应,您的回音“OK”将永远不可见。如果您得到了答案,请标记为已接受,或者发布您的解决方案。因此,这将有助于其他人。谢谢