我在該網站上有一個表單字段(電子郵件註冊),並且電子郵件提供商希望我將其提交到其REST Web服務並獲得響應。我從來沒有用過JSON或AJAX之前這麼掙扎!如何使用JSON或AJAX將表單字段值發送到REST服務
的HTML:
<form>
<input type="hidden" name="gid" value="12345678">
<input type="hidden" name="user.CustomAttribute.NewsletterPopUp" value="Global">
<input type="hidden" name="user.CustomAttribute.NewsletterOptIn" value="True">" value="True">
<input type="text" name="uemail" class="email_input_field" value="please enter your email" size="30" maxlength="64" onFocus="clearText(this)">
<input type="submit" name="signup" value="signup" class="email_submit_button">
</form>
目前,使用JavaScript和使用window.location的訪問URL(產生作用,而不是張貼的),他們希望它轉換爲表格後行動XML響應。現在會發生什麼:
$(".email_submit_button").click(function(){
var uemail = $('.email_input_field').val();
window.location = "http://example.com/automated/action.jsp?action=register&errorPage=/automated/action.jsp&gid=12345678&uemail="+uemail+"&user.CustomAttribute.NewsletterPopUp=Global&user.CustomAttribute.NewsletterOptIn=True";
return false;
}
});
謝謝,我收到以下錯誤消息:XMLHttpRequest無法加載http://example.com/automated/action.jsp。 Access-Control-Allow-Origin不允許Origin http://differentserver.com。有任何想法嗎? – JayDee 2013-03-18 16:40:17
檢查了這一點http://stackoverflow.com/questions/8153832/xmlhttprequest-changes-post-to-option – 2013-03-18 16:43:19