通过jQuery发送Div的内容

前端之家收集整理的这篇文章主要介绍了通过jQuery发送Div的内容 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我真的很想将所有html都包含在div中(包含许多其他div,表单元素等),对其进行urlencode(也许),然后将ajax发布到服务器端处理程序,以便我可以保存确切的状态用户看到的内容.

然后,我希望能够将保存在数据库中的字符串取回,并在将来发送它以响应ajax调用.

我应该使用以下内容吗?

var contents = escape($('#myDiv').html());

然后对服务器端处理程序执行ajax post操作吗?可以逃避以确保我不会传回任何会打乱ajax调用的特殊字符吗?

任何指针表示赞赏.

最佳答案
如果将数据作为POST参数发送,则不必担心转义数据.如果它是GET,则它实际上会出现在URI中,并且您需要确保所有内容均已转义.

这是您真正需要做的:

$.post('/my_handler',{'html': $('#myDiv').html()}. function(data){
     //do something with data     
});

您在/ my_handler响应的脚本只需要检查该字符串的’html’post参数.例如,如果您使用PHP,则只需检查$_POST [‘html’].

原文链接:https://www.f2er.com/jquery/531076.html

猜你在找的jQuery相关文章