Bolehkah saya menetapkan pembolehubah javascript kepada rentetan yang mengandungi output kod php?
P粉754473468
P粉754473468 2024-04-04 08:25:56
0
1
424

Saya cuba menetapkan pembolehubah javascript sama dengan output kod php:

var name = '<?php global $email; echo json_encode(passthru("python Backend/User/getName.py $email"));?>';

Apabila ia dijalankan, ia mengembalikan nilai yang betul, tetapi ia juga menambahkan nilai nol:

var name = 'name
null';

Ini menyebabkan kod menganggap nilai sebagai batal dan bukannya nama yang dikembalikan.

P粉754473468
P粉754473468

membalas semua(1)
P粉218361972

Seperti yang dinyatakan di atas, passthru mengembalikan batal apabila berjaya dan palsu apabila gagal.

Apa yang anda ingin dapatkan ialah kandungan fail, jadi cara mudah ialah menggunakan penimbalan output.

Anda boleh menggunakan fungsi mudah untuk mengembalikan nilai skrip seperti ini:


sssccc

= === cuma seandainya anda tidak tahu apa maksud anotasi trengkas.

Ini akan mendapat nilai skrip python dan kemudian menetapkannya kepada nilai js.

Ini akan mengembalikan rentetan kosong pada kegagalan, jadi anda mungkin perlu melakukan beberapa pengendalian pengecualian bergantung pada keperluan anda.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!