Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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
Javascript 如何从jQueryAjax调用返回多个值?_Javascript_Jquery_Xml_Ajax_String - Fatal编程技术网

Javascript 如何从jQueryAjax调用返回多个值?

Javascript 如何从jQueryAjax调用返回多个值?,javascript,jquery,xml,ajax,string,Javascript,Jquery,Xml,Ajax,String,我正在对返回XML的页面进行AJAX调用。事实证明,我还需要返回另一个独立值,以及XML 以下是JQuery AJAX调用: $.ajax({ type: "GET", url: "filesearch.asp", data: "action=getresponse, dataType: "text", cache: false, success: function(data){

我正在对返回XML的页面进行AJAX调用。事实证明,我还需要返回另一个独立值,以及XML

以下是JQuery AJAX调用:

$.ajax({
        type: "GET",
        url: "filesearch.asp",
        data: "action=getresponse,
        dataType: "text",
        cache: false, 
        success: function(data){

        var parsed   = data.split('DELIMITER');
        var xml      = data[0];
        var myvalue  = data[1];
}
发送响应的页面发送XML和我的值,它们由分隔符分隔。此外,我设置了数据类型,以便它将完整响应视为文本,并且我假设我应该能够简单地在分隔符处拆分字符串,并在success函数中访问这两个值。Firebug显示我正确获得了完整响应,但当我将xmlmyvalue记录到控制台时,我得到:

xml = < 
myvalue = ?
xml=<
myvalue=?
知道我做错了什么或如何排除故障吗

哇。应该是:

var **parsed**   = data.split('DELIMITER');
var xml      = **parsed**[0];
var myvalue  = **parsed**[1];
哇。应该是:

var **parsed**   = data.split('DELIMITER');
var xml      = **parsed**[0];
var myvalue  = **parsed**[1];

正如您已经注意到的:您必须使用
parsed
而不是
data

但是:不要使用纯文本而使用json作为数据类型,并更改asp脚本以输出有效的json。
然后,
数据
是一个JavaScript对象,因此您不必处理拆分字符串等问题。

正如您已经注意到的:您必须使用
解析的
而不是
数据

但是:不要使用纯文本而使用json作为数据类型,并更改asp脚本以输出有效的json。
然后,
数据
是一个JavaScript对象,因此您不必为了添加到您的答案而在拆分字符串等方面乱来


您看到
的原因只是为了补充您的答案


你看到小偷的原因-好主意。实际上,我在回调中将XML转换为JSON,但如果我能以这种格式发送它,那就太好了。关于在ASP中实现这一点的最佳方法有什么建议吗?@小偷-好主意。实际上,我在回调中将XML转换为JSON,但如果我能以这种格式发送它,那就太好了。关于在ASP中实现这一点的最佳方法有什么建议吗?