Ia ialah pemindahan nilai merentas domain ajax yang mudah, menggunakan kod laluan relatif seperti berikut:
//这里我没有做浏览器判断
var url ="../Qiniu/changeMysql.php";
console.log(URL);
$.ajax({
url:url,
type:'POST',
data:{'randomName':randomName,'id':id},
dataType:'JSON',
success:function(res){}
)};
Tetapi direktori fail saya seperti ini
vtour_background----Qiniu------------changeMysql.php
|
---BackgroudHTML---indextest.html(为浏览器运行页面,引用changepictures.js)
|
---scripts ----------------changepictures.js
Kod di atas ialah laluan relatif penyemak imbas chrome dalam changepictures.js. Bukankah ia berdasarkan js semasa? Url sepatutnya "../../Qiniu/changeMysql.php", tetapi kini saya boleh menggunakan url di atas untuk menghantar nilai dengan betul. tidak tahu kenapa. Bolehkah sesiapa membantu saya menjawab soalan ini atau beritahu saya cara menyemak ralat ini? Terima kasih banyak~
Ia mestilah fail html yang diimport relatif kepada fail js dan tiada kaitan dengan laluan fail js.