[英]use jquery to set the text of the alert to text echoed from a php file
我有一個PHP文件myFile.php
,它將字符串數組中的隨機字符串回顯到屏幕中。 我想運行該php文件,並在javascript警報中彈出輸出。 我用alert($.ajax({ url: 'getRejection.php' }));
破解了語法alert($.ajax({ url: 'getRejection.php' }));
但這並不完全正確,它會警告[object Object]
。
我該怎么做呢?
根據有關ajax
的jquery文檔: http : //api.jquery.com/jQuery.ajax/
您想使用success
回調在ajax調用成功時運行。
$.ajax({
url: 'getRejection.php',
success: function(data) { alert(data) }
});
另外,請注意:使用完整路徑的URL,而不是相對URL路徑。 像這個url: '/getRejection.php'
不像這個url: '/getRejection.php'
url: 'getRejection.php'
您可以通過使您的php文件以JSON格式回顯其輸出來使用JSON,如下所示:
echo "{\n";
echo "\"txt\":";
echo $TheRandomText;
echo "\n";
echo "}";
上一步很容易按照Joe Frambach的建議完成,如下所示:
echo json_encode(array('txt' => $TheRandomText));
然后使用Jquery執行以下操作:
$(document).ready(function(){
$.getJSON('getRejection.php',{
format: "json"
}).done(function(data){
alert(data.txt);
});
});
但是,您必須從getRejection.php
的路徑中放心。 在這種情況下,它應該與文件位於同一目錄。
另外,您還必須確保getRejection.php
不會回顯JSON格式的其他任何文本,以使JSON查詢的損壞無效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.