Es handelt sich um eine einfache domänenübergreifende Ajax-Wertübertragung, bei der der relative Pfadcode wie folgt verwendet wird:
//这里我没有做浏览器判断
var url ="../Qiniu/changeMysql.php";
console.log(URL);
$.ajax({
url:url,
type:'POST',
data:{'randomName':randomName,'id':id},
dataType:'JSON',
success:function(res){}
)};
Aber mein Dateiverzeichnis sieht so aus
vtour_background----Qiniu------------changeMysql.php
|
---BackgroudHTML---indextest.html(为浏览器运行页面,引用changepictures.js)
|
---scripts ----------------changepictures.js
Der obige Code ist der relative Pfad des Chrome-Browsers in changepictures.js. Basiert er nicht auf dem aktuellen js? Die URL sollte „../../Qiniu/changeMysql.php“ lauten, aber jetzt kann ich die obige URL verwenden, um den Wert korrekt zu übergeben. weiß nicht warum. Kann mir jemand bei der Beantwortung dieser Frage helfen oder mir sagen, wie ich diesen Fehler überprüfen kann? Vielen Dank~
应该是相对于js文件被引入的html文件,和js文件所在路径无关.