我在javascript上非常糟糕,我正在尝试进行AJAX调用,但是我从表单中获取了我的价值,它只是刷新页面,甚至无法观察AJAX调用是否成功.
这是我的HTML:
<form class="form-horizontal" id="subscribe-form" name="subscribe-form" onSubmit="return subscribe();">
<fieldset>
<p>
Subscribe
</p>
<div class="input-prepend input-append">
<input name="subscribwEmail" class="span2" id="InputEmail" type="email" placeholder="Email">
<input type="submit" class="btn btn-inverse" />
</div>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
JS:
function subscribe() {
var emailForm = $('#subscribwEmail').val();
$('#subscribe-form').hide(); // hide email form
$('#subscribeDiv').prepend('<img id="process" src="http://www.mydomain.com/assets/img/process.gif" />')
$.ajax({
type: "POST",
url: "../../actions/ajax-subscribe.php",
data: {
email: emailForm
},
dataType: "json",
success: function (data) {
if (data[0] == 1) { // test if response was 1 or 2
$('#process').hide(); // hide img
$('#subscribeDiv').append('<p>Thank …Run Code Online (Sandbox Code Playgroud) 我是一个初学者,试图在C++中学习一些简单的概念,我遇到了字符串操作atm的问题:
do {
cout << "Please, enter your full name: ";
getline (cin,name);
} while (name.empty() == true && name[0] != ' ');
Run Code Online (Sandbox Code Playgroud)
据我了解,0是数组中的第一个出现?然而,当运行代码并输入''时,我得到"超出范围错误".
我有一个问题,我想通过AJAX邮寄,我的问题是我的表单不断提交.由于某种原因,它刷新了URL中的所有表单,但我没有发送任何GET?
HTML:
<form onsubmit="ajaxEmail();
return false;" >
<input type="text" name="name" id="name" value="Name" maxlength="1000" onfocus="this.value = this.value == 'Name' ? '' : this.value;" onblur="this.value = this.value == '' ? 'Name' : this.value;" />
<input type="email" name="email" id="email" value="Email" maxlength="1000" onfocus="this.value = this.value == 'Email' ? '' : this.value;" onblur="this.value = this.value == '' ? 'Email' : this.value;" />
<input type="text" id="subject" value="Subject" maxlength="2000" onfocus="this.value = this.value == 'Subject' ? '' : this.value;" onblur="this.value = this.value == '' ? 'Subject' : this.value;" …Run Code Online (Sandbox Code Playgroud) 因此,这会在执行时返回错误,调试器中不会显示错误.
调试断言失败了!
表达式:字符串下标超出范围.
有关程序如何解决断言失败的信息,请参阅有关断言的visual c ++文档.
int main()
{
// declaring variables
string input = "";
int firstChar;
// process:
cout << "Please enter a valid sentence (with spaces):\n>";
getline(cin, input);
cout << "first char is " + input[0] << endl << endl;
firstChar = input.length();
cout << "last char is " + input[firstChar];
// stop and return success
getchar();
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我知道每一栏的结尾
让我们说它"马铃薯"
有没有办法,从每一栏中删除"马铃薯"
我知道
CONCAT添加到一个列,但如果我知道那里有什么,我如何从最后删除