我需要加載一個由PHP腳本生成的圖像。 PHP腳本接受一個三維數組作爲參數並從中創建一個圖像。我如何通過ajax傳遞參數?我如何加載圖像?我如何使用ajax/jquery加載圖像?
回答
沒有辦法(除了一些真正有毛的<canvas>
標籤魔法)將數據從Javascript移動到圖像中,但幸運的是,您不必。您只需爲PHP腳本生成URL並將其分配給Image和繁榮。
var img = new Image();
var img.src = "http://phphost.net/imagegenerate.php?array=3,1,2,3,21,1"; // or whatever
如何
document.write("<img src='http://www.aurl.com/generator.php?" + yourParams + "' alt='exciting image here' />")
非常差和僵化的想法。至少使用$(「#someContainer」)。append(「」).... – mplungjan
我已經做了類似的事情,但使用ASPX而非PHP,我使用的查詢字符串PARAMS生成圖像,和jQuery的圖像加載到在現有對象文件:
var chartRootURL = 'http://127.0.0.1/';
var chartQueryParameters = 'inst=APPL&w=900&h=200';
var url = chartRootURL + 'chartImage.aspx?' + chartQueryParameters +
'&ts=' + new Date().getMilliseconds();
var img = $('#chartimg').attr('src', url)
.load(function (response, status) {
$('#chartimg').show();
});
Ahem - 是不是隻是在服務器上而不是客戶端上生成的URL? – mplungjan
不,這兩行都是javascript並且在客戶端執行,變量chartQueryParameters構建爲包含寬度,高度,請求的工具,學習等等,這些都是在客戶端構建的。我會在我的示例中添加一行以更清晰。 – tonycoupland
- 1. 如何使用jquery加載圖像?
- 2. 如何使用android baseadapter加載圖像?
- 3. 如何使用LWJGL加載圖像
- 4. 如何使用HttpClient API加載圖像
- 5. 如何使用fabric.js加載TIFF圖像?
- 6. 如何使用jQuery預加載圖像
- 7. 如何添加圖像使用在加載圖像使用負載圖像使用LoadResPicture vb6
- 8. 使用通用圖像加載器加載圖像使用圖像路徑
- 9. 我如何從Centura加載圖像
- 10. 如何在Android中使用Piccaso圖像加載庫來平滑圖像加載?
- 11. 如何使用AlamofireImage從我的服務器加載LCR圖像?
- 12. 如何使用holder.js加載我的圖像bootstrap
- 13. 如何在使用Javascript加載頁面時加載圖像?
- 14. 使用openGL,圖像加載圖像
- 15. 如何使用圖像交換腳本預加載圖像jquery
- 16. 如何從服務器使用圖像ID加載圖像?
- 17. 如何使用存根圖像,直到網頁加載圖像?
- 18. 如何使用Glide Library通過圖像加載圖像?
- 19. 如何加載gridview時加載圖像?
- 20. 使用Volley加載圖像
- 21. 使用AsyncTask加載圖像
- 22. 使用AJAX加載圖像
- 23. 加載圖像使用jQuery
- 24. 使用libgdx加載圖像
- 25. 使用onClickListener加載圖像
- 26. 使用Pyglet加載圖像
- 27. 使用ajaxjquery響應提取表格
- 28. android,我如何從緩存中加載/加載圖像?
- 29. 如何加載圖像?
- 30. prestashop如何加載圖像?
它是如何接受它,通過郵政/得到正確的?如果是這樣,以相同的格式發佈數據。更多的細節將有助於回答這個問題... – Henry
Ajax不會將二進制數據加載到頁面中。 如果使用DATA-URI方案,則可以返回B64編碼流。 你是什麼意思「接受3D陣列」 – mplungjan
@mplungjan,人們可以發回正常的URL到圖像,存儲在服務器上,因爲它們是異步加載的。 – katspaugh