Tôi có ít Dịch vụ- với các URL sạchCuộc gọi JSONP AJAX tự động thêm tham số gọi lại. Làm thế nào để loại bỏ điều đó?
và trong khi gọi từng dịch vụ, mẫu URL đang được chọn.
Bây giờ, hãy gọi những URL đó qua AJAX từ một máy chủ khác bằng cách sử dụng kỹ thuật JSONP.
Nhưng, trong khi gọi, tự động thêm các thông số callback
và _(timestamp)
với URL dịch vụ.
Tham số dấu thời gian bị xóa- bằng cách thêm cache : true
. Nhưng không thể xóa tham số gọi lại.
đây là AJAX tôi gọi số-
$.ajax({
type: 'GET',
url : "http://test.com/test/services/getFollowMeHistory/1/1/50",
dataType:'jsonp',
cache : true,
crossDomain : true,
//jsonpCallback : false,
error : function(XMLHttpRequest, textStatus, errorThrown) {
alert("Error occured while loading Loads."+textStatus);
}
});
});
nó gọi URL như- http://test.com/test/services/getFollowMeHistory/1/1/50?callback=false
và đang nhận được 404 từ phía dịch vụ.
Dịch vụ của tôi đang trả về dữ liệu dưới dạng callbackMethod ({..JSON RESPONSE ...}). Vì vậy, nó sẽ tự động gọi số function callbackMethod(data)
trong tập lệnh của tôi. tôi không cần tham số gọi lại đó trong URL của tôi.
Chỉ cần xóa phần ?callback=...
khỏi URL
Trợ giúp Plz.
Đó là JSONP, đó là những gì JSONP là. –
Tham số gọi lại cho máy chủ biết những gì gọi lại để quay trở lại với dữ liệu. –
từ phía dịch vụ đang trả về json as- "callbackMethod ({... json response ..})". Vì vậy, nó sẽ tự động gọi "function callbackMethod (dữ liệu)" trong kịch bản của tôi. –