[英]Cannot send POST request with jQuery and AJAX
我正在嘗試將POST數據發送到我的php文件notify.php。 為此,我正在使用:
$.post("notify.php", { phone : phone_number });
phone_number是HTML中的輸入名稱。 但是POST沒有發送。 我使用Firebug firefox插件檢查AJAX錯誤並得到:
TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement.
...i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=enco...
怎么了?
您需要在使用變量之前對其進行設置,否則它將在控制台中產生錯誤,並向AJAX服務器發送未定義的值。
var phone_number = $('#phone_number').val();
假設輸入定義如下:
<input type="text" id="phone_number">
首先嘗試像這樣設置變量:phone_number = $('input [name = phone_number]')。val()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.