Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取一些刚刚发布的数据_Jquery - Fatal编程技术网

Jquery 获取一些刚刚发布的数据

Jquery 获取一些刚刚发布的数据,jquery,Jquery,我正在使用此代码发布一些数据 $('.update_btn').live("click",function() { var ID = $(this).attr("id"); var dataString = 'msg_id='+ ID; $.ajax({ type: "POST", url: "get-data.php", data: dataString, cache: false, success: function(){ //alert(dataString);//is no

我正在使用此代码发布一些数据

$('.update_btn').live("click",function() 
{
var ID = $(this).attr("id");
var dataString = 'msg_id='+ ID;

$.ajax({
type: "POST",
 url: "get-data.php",
 data: dataString,
 cache: false,
 success: function(){
 //alert(dataString);//is not empty
 getData();
 }
});
return false;
});

function getData()
{
   $.ajax({ 
      type: "GET",    
      url: 'get-data.php',                                                                   
      success: function()          
      {
      var jq = '<?php echo $_POST['msg_id'];?>';   
      alert(jq);      
      } 
    });
}
$('.update_btn').live(“单击”,函数()
{
var ID=$(this.attr(“ID”);
var dataString='msg_id='+id;
$.ajax({
类型:“POST”,
url:“get data.php”,
数据:dataString,
cache:false,
成功:函数(){
//警报(数据字符串);//不为空
getData();
}
});
返回false;
});
函数getData()
{
$.ajax({
键入:“获取”,
url:'get data.php',
成功:函数()
{
var jq='';
警惕(jq);
} 
});
}
和函数数据来检索刚刚发布的数据,但是
var jq
没有发布数据。原因可能是什么?

成功:函数(r){alert(r);}

您试图以一种非常奇怪的方式混合PHP和JS。在PHP AJAX处理程序脚本中吐出发布的变量。

success:function(r){alert(r);}


您试图以一种非常奇怪的方式混合PHP和JS。在PHP AJAX处理程序脚本中吐出发布的变量。

因为您使用的是jQuery(或任何JavaScript),所以您不会将PHP代码嵌入其中

假设您只想返回
msg\u id
,而不想返回任何其他内容,那么您的
get data.php
将如下所示:

<?php
  // all the database work here to obtain the id..

  echo $data['msg_id'];
?>
现在,为了扩展这个——如果您的返回是某种数组,那么您需要在php中使用json_编码。。。像这样:

<?php
$data = mysqli_fetch_array(mysqli_query("SELECT * FROM table"), MYSQL_ASSOC);

echo json_encode($data);
?>
这两者没有太大区别。。但希望这个答案能让你进一步了解你试图使用的工具。。有很多jQuery教程在那里,如果你只是谷歌为他们。。。许多JavaScript顽固分子(包括我自己)会敦促您学习本机JavaScript,这样您就可以了解jQuery背后发生的事情。这是一个非常好的主意,如果你在谷歌上搜索的话,同样有很多关于它的信息和教程


我相信有些人也可以推荐一些书给你阅读。

因为你使用的是jQuery(或任何JavaScript),所以你没有在其中嵌入PHP代码

假设您只想返回
msg\u id
,而不想返回任何其他内容,那么您的
get data.php
将如下所示:

<?php
  // all the database work here to obtain the id..

  echo $data['msg_id'];
?>
现在,为了扩展这个——如果您的返回是某种数组,那么您需要在php中使用json_编码。。。像这样:

<?php
$data = mysqli_fetch_array(mysqli_query("SELECT * FROM table"), MYSQL_ASSOC);

echo json_encode($data);
?>
这两者没有太大区别。。但希望这个答案能让你进一步了解你试图使用的工具。。有很多jQuery教程在那里,如果你只是谷歌为他们。。。许多JavaScript顽固分子(包括我自己)会敦促您学习本机JavaScript,这样您就可以了解jQuery背后发生的事情。这是一个非常好的主意,如果你在谷歌上搜索的话,同样有很多关于它的信息和教程


我相信有些人也可以推荐一些书给你阅读。

PHP是服务器端的。Javascript是客户端,PHP是服务器端。Javascript是客户端。请进一步解释。你说的“吐出来”是什么意思?你必须在AJAX函数调用的脚本中运行它。好的,谢谢。我将不得不重新安排我正在使用的示例。它被标记为各种文件。谢谢。请进一步解释。你说的“吐出来”是什么意思?。你必须在AJAX函数调用的脚本中运行它。好的,谢谢。我将不得不重新安排我正在使用的示例。它被标记为各种文件。谢谢。不是不知道,当我回到不使用自定义框架的常规代码时,我简直不知所措。不过我确实更新了一些更合理的东西。。现在应该是正确的。我开始学习jquery的时候用了一个具有挑战性的例子。我希望在晚上结束之前,我能对这件事有所了解。@flapjack,你应该从学习正确的javascript开始,而不是“学习jquery”。你会在不懂Java的情况下开始学习GWT吗?我有一个像专业人士一样学习js的计划。直到今天,我才得到了一些关于js模式的好书,但到目前为止,我想制作一个基本的crud应用程序,虽然并不复杂。不是不知道,只是当我回到不使用自定义框架的常规代码时,我会失去理智。不过我确实更新了一些更合理的东西。。现在应该是正确的。我开始学习jquery的时候用了一个具有挑战性的例子。我希望在晚上结束之前,我能对这件事有所了解。@flapjack,你应该从学习正确的javascript开始,而不是“学习jquery”。你会在不懂Java的情况下开始学习GWT吗?我有一个像专业人士一样学习js的计划。直到今天,我才得到了一些关于js模式的好书,但到目前为止,我想制作一个基本的crud应用程序,不过并不复杂。