用ajax发布div的文本

时间:2017-03-26 18:03:51

标签: php jquery ajax

我想将div(文本)的内容发布到带有ajax的php页面,我已经有了这个脚本,它发布了三种表单的所有输入字段

.on('actionclicked.fu.wizard' , function(e, info){
    if(info.step == 3 ) {
        var dataString = $("#form1, #form2, #form3").serialize();
        var mydiv = $('#mydiv').html();
        $.ajax({
            data: dataString + mydiv,
            type: 'POST',
            url: 'confirmation.php',
            cache: false,
            success: function(data) {
                message : 'you request was submitted'
            }
        });               
    }
})

但我需要在我使用的php页面中发布div的文本 $mydiv =$_REQUEST['mydiv']; 我可以回复所有其他领域,但没有任何回报$ mydiv。

2 个答案:

答案 0 :(得分:0)

`.on('actionclicked.fu.wizard' , function(e, info){
        if(info.step == 3 ) {
           var a = $("#form1").serialize();
           var b = $("#form2").serialize();
           var c = $("#form3").serialize();
           var d = $(#mydiv).text();
           data = {};
           data['astring'] = a;
           data['bstring'] = b;
           data['cstring'] = c;
           data['ddivtext'] = d;
           $.ajax({
               data: data,
               type: 'POST',
               dataType: "json",
               url: 'confirmation.php',
               cache: false,
               success: function(data) {
                   message : 'you request was submitted'
               }
           });               
        }
    })

答案 1 :(得分:0)

你在找这样的东西吗?

<div id="myDiv">
    <h1>This is a page</h1>
</div>

$("#post").click(function(){
        var htmlData = $("#myDiv").html();
        $.post('postPage.php', {'html': htmlData },function(response){
            // 
        });