使用Prototype和Ajax进行更新
我正在使用和。在我的代码中,我需要更新使用Prototype和Ajax进行更新,ajax,prototypejs,Ajax,Prototypejs,我正在使用和。在我的代码中,我需要更新div的内容 我的div: 预期产出: 1.1内容 2.2内容 如何在Ajax和Prototype中实现这一点?Ajax通常意味着您在服务器上执行脚本以获得此结果 然而,在您的示例中,看起来您只是想添加一些文本 要附加文本,只需将文本添加到innerHTML的末尾: $("update").innerHTML = $("update").innerHTML + "2.Content_2"; 如果您想要执行服务器脚本,我会这样做:(我已经有一段时间没有使
div
的内容
我的div
:
预期产出:
1.1内容
2.2内容
如何在Ajax和Prototype中实现这一点?Ajax通常意味着您在服务器上执行脚本以获得此结果 然而,在您的示例中,看起来您只是想添加一些文本 要附加文本,只需将文本添加到innerHTML的末尾:
$("update").innerHTML = $("update").innerHTML + "2.Content_2";
如果您想要执行服务器脚本,我会这样做:(我已经有一段时间没有使用Prototype了,事情可能已经改变了)
此代码将调用'theServerScriptURL.php',并在id为'update'的div中显示结果
Element.update($("update"),"2.Content_2");
<div id="update">
1.Content_1
2.Content_2
</div>
$("update").innerHTML = $("update").innerHTML + "2.Content_2";
function getResult()
{
var url = 'theServerScriptURL.php';
var pars = '';
var myAjax = new Ajax.Request(
url,
{
method: 'post',
parameters: {},
onComplete: showResult
});
}
function showResult(originalRequest)
{
$("update").innerHTML = originalRequest.responseText;
}