- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Điều này có thể được thảo luận nhiều lần. Nhưng chỉ để làm cho ý tưởng rõ ràng. Tôi muốn hàm của tôi trả về một đối tượng. Nhưng theo cách tôi viết mã, nó không trả về đối tượng. Tôi đã thử các phương pháp khác. Nhưng khi ra ngoài hàm xhr.onload thì biến đó sẽ bị hủy. Xin hãy giúp tôi hiểu vấn đề
hàm hhtprequest(id)
{
var pobj = function(hình ảnh,tên,giá){
this.image = hình ảnh;
this.name = tên;
giá này = giá;
}
var xhr = new XMLHttpRequest();
xhr.open("GET","ajax/productinfforsell.php?pid="+id,true);
xhr.onload = hàm(){
if (this.readyState === 4 && this.status === 200) {
var data = JSON.parse(this.response);
pobj mới(data.imagefile,data.name,data.price);
}
}
xhr.send();
trả lại pobj;
}
console.log(hhtprequest(9));
câu trả lời hay nhất
Hãy thử điều này ..
var pobj = {};
hàm xử lýData(obj){
console.log(JSON.stringify(obj));
}
hàm hhtprequest(id)
{
var xhr = new XMLHttpRequest();
xhr.open("GET","ajax/productinfforsell.php?pid="+id,true);
xhr.onload = hàm(){
if (this.readyState === 4 && this.status === 200) {
var data = JSON.parse(this.response);
pobj.image = data.imagefile;
pobj.name = data.name;
pobj.price = data.price;
xử lýData(pobj);
}
}
xhr.send();
}
Về việc hàm javascript trả về một đối tượng nhưng không được, biến bị hủy bên ngoài hàm xhr.onload, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/48773861/
Đây có lẽ là một câu hỏi rất rõ ràng, nhưng hãy giải thích sự khác biệt giữa xhr và xhr.upload là gì? Trường hợp sử dụng của tôi là tôi đang tải tệp lên máy chủ nhưng giả sử máy chủ bị hỏng. Trong trường hợp này tôi nên xử lý xhr.onerro
Đây là trường hợp của tôi: Tôi có một URL tạo ra một bản xuất lớn không gian làm việc của quản trị viên - nó thường có dung lượng khoảng 3mb và mất khoảng 15 giây để tạo. Việc triển khai hiện tại là một yêu cầu đồng bộ thông thường tới URL có thuộc tính tải xuống trên nút để buộc tải xuống
Tôi đang thực hiện XMLHttpRequest và nếu thất bại, tôi muốn quay lại làm việc khác (đọc tệp cục bộ), nhưng tôi muốn thực hiện việc này bên ngoài chính hàm XHR (getDBfileXHR). Tôi cũng đang sử dụng Jquery. coi như
Có năm sự kiện trên phiên bản XMLHttpRequest. var xhr = new XMLHttpRequest(); xhr.onloadstart = res => { console.log(
xhr.open('put',url,false) xhr.upload.addEventListener('load',function(e){alert(xhr.responseText)},fa
Tôi đang cố gắng quảng cáo XHR gốc, bây giờ vấn đề xảy ra khi tôi sử dụng đoạn mã sau: function request(method, url) { return new P
Tôi muốn biết.. Làm cách nào tôi có thể tải xong chuỗi XHR? Về cơ bản, tôi đang truy cập trang tức thì của Google và tôi muốn trả về URL "thực" của kết quả tìm kiếm dưới dạng chuỗi. Câu trả lời hay nhất nếu
Có thể tìm thấy dữ liệu được gửi dưới dạng tham số cho hàm send(data) của XMLHttpRequest trong trình xử lý onreadystatechange của XMLHttpRequest không? Tôi nghĩ tại thời điểm này nó phải được giữ nguyên
Tôi gặp một số vấn đề khi trả về "kết quả" trong xhr.then() và tôi đang sử dụng dojo 1.10.4, vui lòng giúp tôi! Đoạn mã sau kết nối với API bằng xhr('dojo/request/xhr') trong dojo: rem
Câu hỏi này đã có câu trả lời ở đây: Cách cấu trúc các Lời hứa lồng nhau (3 câu trả lời) Đã đóng 6 năm trước. Tôi cần phải thực hiện một chuỗi các lời hứa. Tôi muốn sử dụng cách tiếp cận dựa trên tiêu chuẩn (ES6?
Khi thực hiện yêu cầu "GET", cả xhr.response và xhr.responseText đều trả về cùng một giá trị. Sự khác biệt là gì? Có cái nào không? Câu trả lời hay nhất được hiểu là ArrayBuffer, Blob, Do
Tôi chỉ cần hỗ trợ các trình duyệt hiện đại chính (IE10+, FF, Chrome, Safari) Tôi có thể thực hiện thay thế này không vì tôi muốn đơn giản hóa cơ sở mã của mình: Từ: xhr.onreadystatechange = function
Phiên bản DataTables: 1.10.20 Tôi hiện đang sử dụng plugin đường dẫn và nghe các sự kiện xhr. Sự kiện xhr kích hoạt như mong đợi, nhưng tham số xhr trong lệnh gọi lại không được xác định. Ngoài ra còn có một đối tượng thiết lập
Ở mức rất cao, chúng tôi nhấp vào nút ra lệnh cho điểm kiểm soát tòa nhà; bật hoặc tắt đèn. Việc nhấp vào sẽ gửi yêu cầu POST đến máy chủ. Vấn đề là đôi khi nút được nhấp nhưng yêu cầu POST không được thực hiện. Nút này không có chức năng cho biết liệu nó đã được nhấp vào hay chưa (cải tiến nhỏ).
Tôi đang cố tải video lên bằng API youtube v3, hãy xem ví dụ này. Vì vậy, tôi đã viết một cái gì đó như thế này: var xhr = new XMLHttpRequest();
Tôi đang sử dụng XHR GET để tải Blade html và cố gắng lưu vào bộ nhớ đệm để không cần phải đến máy chủ để tải xuống mỗi lần. Đây là mã của tôi. Nhưng điều này không hoạt động và luôn đi đến máy chủ. $.ajax({phương thức: "
Tôi đang cố gắng tạo thanh tiến trình để tải tệp lên nhưng vì lý do nào đó, phản hồi tiến trình XHR chỉ kích hoạt một lần ở cuối. Tuy nhiên, nếu tôi mở cửa sổ firebug, nó hoạt động tốt 100% (kích hoạt trong quá trình tải tệp lên). Tôi đang thử nghiệm nó trên localhost
Tôi đang cố gắng nhận được yêu cầu xhr. (Tập lệnh sẽ chạy theo vòng lặp cứ sau 2 giây) Đây là tập lệnh của tôi: function getJson() { var xhr = new XMLHttpReque
Tôi có một XHR đơn giản để tải "testdirectory/testpage.html" var xhr; (XMLHttpRequest) ?
Tôi đang sử dụng lib XHR trên npm để thực hiện các yêu cầu ajax ở phía máy khách của ứng dụng JS. Mã của tôi trông như thế này: xhr({uri: "http://foo"},function (err, resp,
Tôi là một lập trình viên xuất sắc, rất giỏi!