Php 使用jQuery-AJAX数据类型html
大家好,我在php中使用jQueryAjax函数。这就是我的问题所在; 首先,我使用的是数据类型:“html”,我的问题是php变量没有返回 js phpPhp 使用jQuery-AJAX数据类型html,php,jquery,ajax,Php,Jquery,Ajax,大家好,我在php中使用jQueryAjax函数。这就是我的问题所在; 首先,我使用的是数据类型:“html”,我的问题是php变量没有返回 js php 如何解决这个问题,或者使用jquery ajax返回$output?ajax使用JSON数据进行请求和响应。您要做的是返回一个JSON变量,以便javascript响应函数能够正确地访问元素 幸运的是,php就是为了实现这一点而设计的 $ajaxData = $_POST['value']; echo json_encode(array('r
如何解决这个问题,或者使用jquery ajax返回$output?ajax使用JSON数据进行请求和响应。您要做的是返回一个JSON变量,以便javascript响应函数能够正确地访问元素 幸运的是,php就是为了实现这一点而设计的
$ajaxData = $_POST['value'];
echo json_encode(array('response' => $ajaxData));
你到底想用这些数据做什么?如果您只需要在div中包装一些html,那么可以在javascript中使用wrap()之类的函数,而实际上不必向服务器发送ajax
无论哪种方式,你都应该认真考虑你的数据需求,并尝试在Ajax请求中发送JSON对象,这样就有实际的变量来发送。html标记可能不会对php代码有用。问题在于
成功
回调函数
数据
是一个html字符串,因此不需要在jquery中包装它
用这个
$.ajax({
type: "POST",
dataType: "html",
url: ajaxurl,
data:dataajax,
success:function(data) {
$(".list").append(data);
},
error : function(jqXHR, textStatus, errorThrown){
}});
ajax使用JSON是不正确的。它可以使用json,但是OP已经指定了ajax调用需要返回HTML的参数。你说得对。我的错误。无论哪种方式,我认为我们都需要了解myFunction()的实际功能,以便更好地帮助我们。请向我们展示
myFunction()
的功能。对不起,我的错误。非常感谢。
echo myfunction($_POST['value']);
echo $_POST['value'];
$ajaxData = $_POST['value'];
echo json_encode(array('response' => $ajaxData));
$.ajax({
type: "POST",
dataType: "html",
url: ajaxurl,
data:dataajax,
success:function(data) {
$(".list").append(data);
},
error : function(jqXHR, textStatus, errorThrown){
}});