Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 我需要从jQueryAjax帖子中回调数据,并将数组分解为单独的输出_Php_Ajax_Jquery_Jquery Mobile - Fatal编程技术网

Php 我需要从jQueryAjax帖子中回调数据,并将数组分解为单独的输出

Php 我需要从jQueryAjax帖子中回调数据,并将数组分解为单独的输出,php,ajax,jquery,jquery-mobile,Php,Ajax,Jquery,Jquery Mobile,我需要获取数组,而不仅仅是将数据推送到html div中,而是返回php变量 我的.ajax帖子---- $(函数(){ $(“#登录”)。单击(函数(){ var theName=$.trim($(“#用户名”).val(); 如果(name.length>0) { $.ajax({ 类型:“POST”, url:“callajaxdemo.php”, 数据:({name:theName}), cache:false, 数据类型:“文本”, 成功:成功 }); } }); $(“#resul

我需要获取数组,而不仅仅是将数据推送到html div中,而是返回php变量

我的.ajax帖子----


$(函数(){
$(“#登录”)。单击(函数(){
var theName=$.trim($(“#用户名”).val();
如果(name.length>0)
{
$.ajax({
类型:“POST”,
url:“callajaxdemo.php”,
数据:({name:theName}),
cache:false,
数据类型:“文本”,
成功:成功
});
}
});
$(“#resultLog”).ajaxError(函数(事件、请求、设置、异常){
$(“#resultLog”).html(“调用错误:“+settings.url+”
HTTP代码:“+request.status”); }); 函数onSuccess(数据) { $(“#resultLog”).html(“结果:+数据); //$.mobile.changePage('stats.html',{transition:'slideup',true,true); } }); '
我的PHP文件是-----

'

目标是找回数组,然后将其某些部分发布到不同的jquery移动页面。

您可以将JSON数据发送回AJAX请求

将数组更改为JSON,如下所示:

        $.ajax({
          type: "POST",
          url: "callajaxdemo.php",
          data: ({name: theName}),
          cache: false,
          dataType: "json", // <--- Here
          success: onSuccess
        });
要阅读本文,您必须设置脚本以接受JSON数据

    function onSuccess(data)
    {
        // access using data.item1
        //           or data.item2 how you prepare your array
    }

谢谢-这起作用了-对我来说,传递的数据变成PHP post变量仍然很奇怪,即使它是通过json格式传递的-我想这就是JQUERY在做的工作?@Ezos,太好了。是的,参数作为POST变量发送。我想你应该接受我的回答。再次感谢你的帮助-我这里有一个很好的例子:这将立即启动ide,你可以点击run并查看一个工作示例。:)
echo json_encode($yourData);
        $.ajax({
          type: "POST",
          url: "callajaxdemo.php",
          data: ({name: theName}),
          cache: false,
          dataType: "json", // <--- Here
          success: onSuccess
        });
    function onSuccess(data)
    {
        // access using data.item1
        //           or data.item2 how you prepare your array
    }