Penyelesaian kepada nilai bercelaru yang dihantar dari Flash ke PHP: 1. Semak semua kod Flash 2. Tambah "header('Content-Type:text/html;charset=utf-8' pada permulaan; PHP);" Itu sahaja.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3
Perihalan masalah khusus:
Flash Keseluruhan kod adalah seperti berikut:Terdapat kotak teks dinamik mesej dan butang bt dalam kilat
Penyelesaian:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>test</title> </head> <body> <?PHP $sending="这是返回的数据"; echo "$sending"; ?> </body> </html>
import flash.events.MouseEvent; import flash.net.URLRequest; import flash.net.URLLoader; import flash.events.Event; var url:String = "http://localhost/testing.php"; var req:URLRequest=new URLRequest(); bt.addEventListener(MouseEvent.CLICK,clickHd); function clickHd(e:MouseEvent) { req.url = url; req.method = URLRequestMethod.POST; var loaded:URLLoader=new URLLoader(); loaded.dataFormat = URLLoaderDataFormat.VARIABLES; loaded.addEventListener(Event.COMPLETE,completeHd); try { msg.text = "正在请求数据。。。"; } catch (err:Error) { msg.text = "错误,稍后再试"; } loaded.load(req); } function completeHd(e:Event) { msg.text = e.target.data; navigateToURL(req); }
Disyorkan pembelajaran: "Tutorial Video PHP
"Atas ialah kandungan terperinci Apa yang perlu dilakukan jika nilai yang dihantar dari flash ke php bercelaru?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!