Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.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/89.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/8/sorting/2.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将xml数据发布到服务器端(php)_Php_Jquery - Fatal编程技术网

无法使用jquery将xml数据发布到服务器端(php)

无法使用jquery将xml数据发布到服务器端(php),php,jquery,Php,Jquery,我正在做的是: 用ajaxget方法读取xml文件 然后更新xml的特定节点值 更新此xml响应后,我将其发布到服务器端(php),以便再次编写该xml文件 将更新的xml响应发布到服务器端时出错 错误是:NS\u error\u XPC\u BAD\u CONVERT\u JS:无法转换JavaScript参数 我找到了这个被接受的答案,但这对我不起作用: 这是我的代码: $.ajax({ url: "<?php echo $xmlFilePath;?&g

我正在做的是:

  • 用ajaxget方法读取xml文件

  • 然后更新xml的特定节点值

  • 更新此xml响应后,我将其发布到服务器端(php),以便再次编写该xml文件
  • 将更新的xml响应发布到服务器端时出错 错误是:NS\u error\u XPC\u BAD\u CONVERT\u JS:无法转换JavaScript参数

    我找到了这个被接受的答案,但这对我不起作用:

    这是我的代码:

    $.ajax({
                    url: "<?php echo $xmlFilePath;?>",
                    type: "GET",
                    dataType: "xml",
                    success: function(xml){    
    
                        $(xml).find("Page[id='1']").each(function(){
                           $(this).find('ContentOne').text("New Value");
                        });
    
                     $.post('<?php echo base_url(); ?>contentadd', { xml: escape($(xml))}, function(data){alert("Data Loaded: " + data);});
    
                    }
            });
    
    $.ajax({
    url:“”,
    键入:“获取”,
    数据类型:“xml”,
    成功:函数(xml){
    $(xml).find(“Page[id='1']”)。每个(函数(){
    $(this.find('ContentOne').text(“新值”);
    });
    $.post('contentadd',{xml:escape($(xml))},函数(数据){alert(“数据加载:+data);});
    }
    });
    

    任何快速响应都会很有帮助

    而不是escape我会尝试使用jQuery序列化xml并在服务器端取消序列化…

    而不是escape我会尝试使用jQuery序列化xml并在服务器端取消序列化…

    错误消息的哪一部分
    NS\u error\u XPC\u BAD\u CONVERT\u JS:无法转换JavaScript参数
    对您来说很难理解?@hakra实际上我正在发送xml响应,需要对其进行转义…我这样做了,但仍然无法在php脚本中对其进行解码。您会收到一条错误消息。所以你做错了什么。你需要知道是什么。错误消息可以帮助您定位问题,但似乎有一些缺少的部分需要您解决。你能解释一下你对错误不了解的部分吗?这一部分将帮助您找到创建错误的位置。@hakra,正如我所说的,xml响应产生了问题,但通过放置转义函数,它现在正在加载,错误不会发生,但是…我需要在php脚本中对其进行解码,但它没有这样做…您没有在此处发布任何php代码。错误消息的哪一部分
    NS\u ERROR\u XPC\u BAD\u CONVERT\u JS:无法转换JavaScript参数
    对您来说很难理解?@hakra实际上我正在发送xml响应,需要对其进行转义…我这样做了,但仍然无法在php脚本中对其进行解码。您会收到一条错误消息。所以你做错了什么。你需要知道是什么。错误消息可以帮助您定位问题,但似乎有一些缺少的部分需要您解决。你能解释一下你对错误不了解的部分吗?该部分将帮助您找到创建错误的位置。@hakra,正如我所说的,xml响应产生了问题,但通过放置转义函数,它现在正在加载,错误不会发生,但是…我需要在php脚本中对其进行解码,但它没有这样做…您没有在此处发布任何php代码。