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'];
}
如果您希望$_POST['Promotion']
在PHP中可用,请发送一个键为Promotion
的对象。
$.ajax({
url : '...',
type : 'POST',
data : { Promotion : $('#promo_headline').val() },
...
});
另一点要注意的是,看到jQuery.val()
被使用时效率更高(而且对跨浏览器友好(,我有点难过:
document.getElementById('promo_headline').value;
在jQuery中,数据需要在键值对中:
data: {
'Promotion' : $('#promo_headline').val()
},