小编Joh*_*DOe的帖子

防止表单刷新页面Javascript

我在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)

javascript php ajax jquery

1
推荐指数
1
解决办法
76
查看次数

C++字符串,如果[0]是空格,则测试问题

我是一个初学者,试图在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是数组中的第一个出现?然而,当运行代码并输入''时,我得到"超出范围错误".

c++ string

1
推荐指数
1
解决办法
114
查看次数

为什么要提交此表单?

我有一个问题,我想通过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)

javascript php ajax

0
推荐指数
1
解决办法
98
查看次数

在std :: string中找到最后一个字符错误:表达式:字符串下标超出范围

因此,这会在执行时返回错误,调试器中不会显示错误.

调试断言失败了!

表达式:字符串下标超出范围.

有关程序如何解决断言失败的信息,请参阅有关断言的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)

c++

0
推荐指数
1
解决办法
170
查看次数

SQL从列末尾删除部分字符串

我知道每一栏的结尾

让我们说它"马铃薯"

有没有办法,从每一栏中删除"马铃薯"

我知道

CONCAT添加到一个列,但如果我知道那里有什么,我如何从最后删除

mysql sql truncate

0
推荐指数
2
解决办法
2万
查看次数

标签 统计

ajax ×2

c++ ×2

javascript ×2

php ×2

jquery ×1

mysql ×1

sql ×1

string ×1

truncate ×1