אני בניתי Form שכשאר הוא נשלח לשרת אני מקבל מהשרת תגובה ומציג את הטקסט שלה על המסך.ישנה בעיה. הכל עובד יפה אך כשאני שם את הקובץ בשרת כלשהו אני מקבל הודעה בקונסול של כרום XMLHttpRequest cannot load Origin is not allowed by Access-Control-Allow-Origin
הבנתי שזה בגלל cross-domain.
איך ניתן להתגבר על הבעיה?
אני משתמש ב Jquery.Form
הקוד הוא כזה:
var options = { type: 'get', target: '#registration-message', beforeSubmit: function(){ // run form validations if they exist if(typeof form_validations == "function" && !form_validations()) { // this will prevent the form from being subitted return false; } disableSubmit(true); }, success: function(data){ $(form).hide(); $(form_message).removeClass().addClass("success").text(data.showResponse); disableSubmit(false); if(data.showResponse == 'success') $(form).clearForm(); } }; $(form).ajaxForm(options); }
|
הקובץ צד שרת סה"כ מציג שורת טקסט פשוטה. אני לא משתמש ב JSON וכאלה.