Rumah > Soal Jawab > teks badan
Terdapat dua keperluan yang perlu dipenuhi apabila menggunakan ajax dalam projek yang pertama ialah mendapatkan alamat IP halaman apabila ia berada pada pelayan yang berbeza, seperti $.post( 'http://test.pingguo.com. /ldmgr...{} di sini saya menulis test.pingguo.com Kemudian untuk mendapatkan alamat IP secara dinamik, saya menulis var url=location.host Kemudian $.post( 'http://“+url+. /ldmgr/api/userAnalysisReport/ getAnalysisReport?analysisReportId='+Request.id+'',function(data){} Kemudian saya mencetak url ini Apabila saya mengakses pautan url latar belakang secara setempat, hasilnya ialah 127.0.0.1/index.html. . Dengan cara ini, saya boleh mendapatkan halaman secara dinamik IP pelayan masih belum jelas kerana pelayan ujian belum digunakan lagi tulis seperti ini: dan kemudian sambungkannya dalam url?analysisReportId='+ Request.id+'', iaitu 'http:///"+url+"/ldmgr/api/userAnalysisReport/getAnalysisReport?analysisReportId='+ Request.id+'', function(data){} Agak mendesak untuk pergi ke pelayan rasmi esok. Terima kasih banyak jika anda mengetahui masalahnya
黄舟2017-05-16 13:22:42
Kenapa anda perlu mengisi bahagian nama domain dalam url? Bukankah lebih baik untuk '/path/a/b/c' sahaja?
$.post('/path/to/api');
Sama ada fungsi yang anda tulis betul atau tidak, anda akan tahu dengan mencubanya dengan beberapa set data lagi.
function getUrlSearch() {
return window.location.search.slice(1).split('&').map(function(item){
return item.split('=').map(decodeURIComponent);
}).reduce(function(search, item){
if(item[0]) search[item[0]] = item[1];
return search;
}, {});
}
var searchParams = getUrlSearch(); // 为啥要写成类再实例化,这里根本没必要
过去多啦不再A梦2017-05-16 13:22:42
Pertama, adalah mustahil untuk mendapatkan alamat IP dengan js Anda hanya boleh meminta pelayan untuk mengembalikan alamat IPnya kepada anda bersama dengan halaman, dan kemudian anda mendapatkannya dan menyerahkannya.
Yang kedua, tiada masalah, adalah untuk mengekstrak data dari url