我試圖從2小時沒有運氣,這可能不是技術,但我需要幫助!爲什麼PHP對AJAX的響應包含<script> aBunchOfJavascriptHere</script>?
我有一個AJAX腳本,需要發送GET請求到同一頁面上的php腳本。 PHP腳本終止這樣
if ($success) {
print($state);
}?>
的JavaScript是正確的PHP終止之下,是這樣的。
<script>
$('table button').click(function() {
var button = $(this);
/* if button inside the table is clicked */
var username = button.parent().parent().children('td').html();
var state = button.html();
/* send GET request */
$.ajax({
type: "GET",
url: 'index.php',
data: 'username='+username+'&state='+state,
success: function(response) {
alert(response);
}
});
});
</script>
我不明白的是爲什麼我得到包含此文警報
inside // this is the state, so it's good
<script> // this is the script, not good
$('table button').click(function() {
var button = $(this);
/* if button inside the table is clicked */
var username = button.parent().parent().children('td').html();
var state = button.html();
/* send GET request */
$.ajax({
type: "GET",
url: 'index.php',
data: 'username='+username+'&state='+state,
success: function(response) {
alert(response);
}
});
});
</script>
我有操縱成功的HTML由我不能這樣做,因爲該凌亂的迴應,我從我的PHP代碼。我不確定是否需要發佈其他代碼。如果您需要了解更多,請儘快回覆。
你是依靠'register_globals'還是有一些代碼在PHP中設置'$ state'爲'$ _GET ['state']'? (你應該做後者)。另外,最好在jQuery的'ajax'函數中使用'data:{'username':username''state':state}',因爲你可以改變表單類型並調整。 – Dave
爲{'用戶名':用戶名,'國家':狀態}建議 – doplumi