Tôi đang sử dụng chức năng ajax của jQuery để truy cập url tên miền chéo. Url sẽ trả về json. Tôi đang trong giai đoạn phát hiện với điều này nhưng tôi nghĩ, bởi vì các giá trị json chứa một số '& quot' dây, json eval là ném một lỗi và dừng việc thực hiện kịch bản phía khách hàng của tôi. Lỗi mà tôi nhận được là "chuỗi chưa hoàn thành". Tôi biết rằng nếu tôi mã hóa mã json được trả lại bằng cách đặt nó vào div địa phương và xóa '& quot;' chuỗi (và một vài ký tự đặc biệt ẩn), tôi có thể nhận được các json để đánh giá thành công. Cho dù thông qua công việc xung quanh, hoặc thông qua một chỉnh sửa mã của tôi, tôi có thể làm gì để lấy json từ url và lưu trữ nó trong javascript phía khách hàng của tôi như là một đối tượng json hợp lệ?với jQuery, truy cập json từ url miền chéo nơi json có thể được tạo thành kém
mã hiện tại của tôi. không có hàm nào được xác định (thành công, đầy đủ, lỗi, dữ liệuFilter) thực thi:
$(function() {
$.ajax({
url: "http://www.codemash.org/rest/sessions.json?format=jsonp&callback=?",
dataType: "jsonp",
success: successFunc,
complete: completeFunc,
error: errorFunc,
dataFilter: dataFilterFunc
});
});
function successFunc() { console.log('successFunc(). enter.'); }
function completeFunc() { console.log('complete(). enter.'); }
function errorFunc() { console.log('errorFunc(). enter.'); }
function dataFilterFunc(data, type) {
data.replace(/\W/g, ' ');
return data;
}
Đó là quy ước MS để tuần tự hóa các đối tượng .NET 'DateTime': http://msdn.microsoft.com/en-us/library/bb299886 (loband).aspx#intro_to_json_sidebarb –