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>
Jquery的:
$(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'];
}
答案 0 :(得分:1)
如果您希望PHP中有$_POST['Promotion']
,请发送密钥为Promotion
的对象。
$.ajax({
url : '...',
type : 'POST',
data : { Promotion : $('#promo_headline').val() },
...
});
另一方面,当有jQuery.val()
更高效(并且与浏览器友好交互)时,有点让我感到难过:
document.getElementById('promo_headline').value;
答案 1 :(得分:0)
在你的jQuery中,数据需要是键值对:
data: {
'Promotion' : $('#promo_headline').val()
},