Penyelesaian kepada masalah yang js tidak dapat menjalankan php: 1. Tentukan fail format 2. Ubah suai penulisan kod kepada "
< ;/body>"; 3. Dapatkan dan jalankannya melalui "var serverData = document.body.getAttribute('serverData');".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika js tidak dapat menjalankan php?
Penerangan masalah:
Menempatkan php dalam js tidak melaksanakan
function gowechat (){ window.location.href="<?php $str=file_get_contents('http://weixin.qq.zoooe.com/?u=7nn7jj72rlms'); echo $str; ?>;" }
Tulis terus dalam halaman Ia mungkin, tetapi ia tidak akan berfungsi jika anda memasukkannya ke dalam .js Apa yang sedang berlaku
Penyelesaian:
Hanya fail dalam format yang ditentukan oleh pelayan akan dihuraikan oleh pelayan php , fail .js pasti tidak disokong oleh pelayan, jadi, tidak.
Jika ia adalah pelayan apache, sila semak bahagian
httpd.conf: <FileMatch '.php$'> ... </FileMatch>
Jika ia adalah nginx, sila semak
nginx.conf: server { location ~ \.php$ { } }
Saya secara peribadi tidak mengesyorkan bahagian ini Dalam cara penulisan ini, jika anda perlu mendapatkan beberapa data dari pelayan, anda boleh melakukannya seperti ini:
<body data-serverData="<?php echo $data; ?>"></body>
Kemudian dapatkannya melalui js:
var serverData = document.body.getAttribute('serverData');
Cadangan saya adalah lebih baik menggunakan enjin templat php untuk memprosesnya , isu interaksi data antara kod pelayan dan paparan.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika js tidak dapat menjalankan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!