0

APIに渡されるテキストボックスがあります...入力されたテキストは保存されます...

<input type="text" id="name" placeholder="Type something">

以下のコードは、ブレークポイントのあるchromeの開発者モードで動作しますが、ブレークポイントがないと動作しません...

$("#submit").click(function() {
  var name = $('#name').val() ;
  var url =  "https://www.mariyano.com/app-server/test/?action=add_list&name="+name;
  $.ajax({
    url: url,
    dataType: "jsonp",
  });
4

2 に答える 2

1

実際には何が問題なのかわかりませんが、ここに実用的なソースコードがあります:http://jsfiddle.net/HLmsr/

JavaScript

$("#submit").click(function() {
  var name = $('#name').val() ;
  var url =  "https://www.mariyano.com/app-server/test/?action=add_list&name="+name;

  $.ajax({
      url: url,
      dataType: "jsonp",
      error: function (e) {
          console.log(e);
      },
      success: function (data) {
          console.log(data);
      }
  });
});
​

HTML

<input type="text" value="" id="name" />
<input type="button" id="submit" value="Submit" />​
于 2012-11-17T16:09:32.137 に答える
0

次のようにコードを変更してみてください。

$("#submit").click(function(evt) {
  evt.preventDefault();
  var name = $('#name').val() ;
  ...

PreventDefaultを呼び出さず、「submit」がsubmit-inputタイプである場合、代わりにブラウザーが別のページに移動するため、コードが実行されない可能性があります。

詳細については、jqueryリファレンスを参照してください:jquery

于 2012-11-17T16:06:28.837 に答える