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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
关于jQueryAjax表单插件的问题_Jquery - Fatal编程技术网

关于jQueryAjax表单插件的问题

关于jQueryAjax表单插件的问题,jquery,Jquery,我正在使用 就我现在的情况而言,它工作得很好 我想添加一些功能。表单提交后,插件返回responseText(参见上面的链接)。我正在用这个链接更新一个div。如果我想用不同的消息更新多个div怎么办。基本上,我想知道是否有一种方法可以获得“多个”响应文本 一种方法是将我想要的全部放在一个responseText中,然后以某种方式打破它(使用子字符串)并更新多个div 另外,我们如何使用jQuery向div添加一些内容?这可以修改元素的innerHTML: var elem = document

我正在使用

就我现在的情况而言,它工作得很好

我想添加一些功能。表单提交后,插件返回responseText(参见上面的链接)。我正在用这个链接更新一个div。如果我想用不同的消息更新多个div怎么办。基本上,我想知道是否有一种方法可以获得“多个”响应文本

一种方法是将我想要的全部放在一个responseText中,然后以某种方式打破它(使用子字符串)并更新多个div


另外,我们如何使用jQuery向div添加一些内容?

这可以修改元素的innerHTML:

var elem = document.getElementby(whatever) 
$(elem).innerHTML = ...


如果发送多个ajax请求,则可以返回多个ResponseText。考虑到如果你对同一个服务器做这些请求,那么发送一个请求可能会减少流量,并且服务器会从几个不同的脚本编译答案XML,而不是几个XMLHTTPREQUEST,每个都有不同的回调。p> 如果从服务器返回类似以下内容:

<div id="message1">My Message 1</div>
<div id="message2">My Message 2</div>

因此,您建议我的服务器端在执行此操作时应返回一个xmlHTTPRequest,但带有xml对象。我将$response放入一个警报框中。不过$响应显示为对象,因此message1始终为空。
<div id="message1">My Message 1</div>
<div id="message2">My Message 2</div>
var $response = $('<div/>').html(responseText);
var message1 = $('#message1', $response).html();
var message2 = $('#message2', $response).html();
$('#some_notification_div').html(message1);
$('#some_other_notification_div').html(message2);