Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
Php AJAX返回数据淡入现有元素_Php_Jquery_Ajax - Fatal编程技术网

Php AJAX返回数据淡入现有元素

Php AJAX返回数据淡入现有元素,php,jquery,ajax,Php,Jquery,Ajax,在我的网站上,我有一个更新表单,提交后会改变我的数据库。 但是我想做的是让所有包含旧值的元素 阿贾克斯 PHP 在我的PHP中,我尝试了以下几点,但都没有成功,以前有没有人这样做过,或者可以给我一些建议,告诉我哪里可能会出错 echo "elem.closest('li').find('.cost').html('');"; 您不需要让服务器提供jQuery代码。您可以将其键入回调函数,在该函数中,您可以将//INSERT插入到旧值注释中 在上面的代码中,数据变量包含服务器返回的数据。因此,

在我的网站上,我有一个更新表单,提交后会改变我的数据库。 但是我想做的是让所有包含旧值的元素

阿贾克斯

PHP

在我的PHP中,我尝试了以下几点,但都没有成功,以前有没有人这样做过,或者可以给我一些建议,告诉我哪里可能会出错

 echo "elem.closest('li').find('.cost').html('');";

您不需要让服务器提供jQuery代码。您可以将其键入回调函数,在该函数中,您可以将//INSERT插入到旧值注释中


在上面的代码中,数据变量包含服务器返回的数据。因此,对于该解决方案,请确保update_bill.php将返回要插入“li.cost”中的HTML。

谢谢@Avaq我有多件东西要返回,但它们都需要放入不同的元素,目前它们都要放入。cost,是否可以拆分此内容?是的。如果您完全控制服务器给出的答案,您可以直接返回。在这种情况下,数据变量将包含您返回的JSON元素,您可以随意使用它。这个方法与非常好地结合在一起。或者,当您在一个大HTML文件中接收到不同的元素时,您可以使用jQuery从中选择子元素,如:var myMenu=$data.find'menu',等等。如何将JSON元素拆分?抱歉,这是我第一次使用AJAX,我甚至不知道在Google@AvaqOk中输入什么,首先你必须确保服务器实际返回JSON。如果确实如此,jQuery将为您识别这一点,并将其放入该数据变量中。从这里可以看到服务器返回的JSON元素。JSON元素基本上是带有命名键的数组。所以你可以用它们里面的数据做任何事情。如果您不知道如何使用JSON,但希望学习—我建议您查找一些Jquery Ajax和JSON教程:
 echo "elem.closest('li').find('.cost').html('');";
$.post("update_bill.php", elem.parent(".bill-upd").serialize(), function(data) {
  //We will use the "data"-variable that was passed to this function by jQuery.
  elem.closest('li').find('.cost').html(data);
});