0

1.) 从 ID 发布内容(即文本),然后在 post.php 文件中获取 PHP 中的变量?

2.) 调用 PHP,例如“if ($_POST['Promotion'])”。您如何在 ajax 和 PHP 中定义 _POST?

基本上我希望 PHP 发表一篇文章。

HTML:

<input type="text" id="promo_headline">
<button id="BtnPostPromotion">Post promotion</button>

查询:

$(document).ready(function(){
$('#BtnPostPromotion').click(function() {
    $.ajax({
        type : 'POST',
        url : 'post.php',
        dataType : 'json',
        data: $('#promo_headline').val(),
        success : function(data){                   
            if (data.error === true)
            $('#errorModal').modal("show");
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {
            $('#errorModal').modal("show");
        }
    });

    return false;
});
});

PHP:

if ($_POST['Promotion']) {  
    $promo_headline = $_POST['promo_headline'];
}
4

2 回答 2

1

如果您希望$_POST['Promotion']在您的 PHP 中可用,请发送一个带有Promotion.

$.ajax({
    url : '...',
    type : 'POST',
    data : { Promotion : $('#promo_headline').val() },
    ...
});

jQuery.val()作为另一个注意事项,当它如此高效(并且就像跨浏览器友好)时,看到它被使用让我有点难过:

document.getElementById('promo_headline').value;
于 2013-05-09T18:37:07.913 回答
0

在您的 jQuery 中,数据需要在键值对中:

data: {
    'Promotion' : $('#promo_headline').val()
},
于 2013-05-09T18:34:58.193 回答